Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SecretsManagerCache
Una cache in memoria per i segreti richiesti da Secrets Manager. Si usa GetSecretString o GetSecretBinary per recuperare un segreto dalla cache. È possibile configurare le impostazioni della cache specificando un oggetto SecretCacheConfiguration nel costruttore.
Per ulteriori informazioni, inclusi esempi, consulta Ottieni un valore segreto di Secrets Manager usando.NET con memorizzazione nella cache lato client.
Costruttori
public SecretsManagerCache()
Costruttore di default per un oggetto
SecretsManagerCache
.public SecretsManagerCache(IAmazonSecretsManager secretsManager)
Costruisce una nuova cache utilizzando un client Secrets Manager creato utilizzando il comando fornito AmazonSecretsManagerClient. Utilizza questo costruttore per personalizzare il client di Secrets Manager, ad esempio per utilizzare una regione o un endpoint specifico.
Parametri
- secretsManager
-
Il AmazonSecretsManagerClientda cui recuperare i segreti.
public SecretsManagerCache(SecretCacheConfiguration config)
Costruisce una nuova cache del segreto utilizzando il SecretCacheConfiguration fornito. Utilizza questo costruttore per configurare la cache, ad esempio il numero di segreti da inserire nella cache e la frequenza di aggiornamento.
Parametri
- config
-
Un SecretCacheConfiguration che contiene informazioni di configurazione per la cache.
public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)
-
Costruisce una nuova cache utilizzando un client Secrets Manager creato utilizzando il file fornito AmazonSecretsManagerCliente unSecretCacheConfiguration. Utilizza questo costruttore per personalizzare il client di Secrets Manager, ad esempio per utilizzare una regione o un endpoint specifici e configurare la cache, ad esempio il numero di segreti da inserire nella cache e la frequenza di aggiornamento.
Parametri
- secretsManager
-
Il AmazonSecretsManagerClientda cui recuperare i segreti.
- config
-
Un SecretCacheConfiguration che contiene informazioni di configurazione per la cache.
Metodi
GetSecretString
public async Task<String> GetSecretString(String
secretId)
Recupera un segreto stringa da Secrets Manager.
Parametri
- secretId
-
L'ARN o il nome del segreto da recuperare.
GetSecretBinary
public async Task<byte[]> GetSecretBinary(String secretId)
Recupera un segreto binario da Secrets Manager.
Parametri
- secretId
-
L'ARN o il nome del segreto da recuperare.
RefreshNowAsync
public async Task<bool> RefreshNowAsync(String
secretId)
Richiede il valore del segreto da Secrets Manager e aggiorna la cache con eventuali modifiche. Se non esiste una voce di cache esistente, ne crea una nuova. Restituisce true
se l'aggiornamento ha esito positivo.
Parametri
- secretId
-
L'ARN o il nome del segreto da recuperare.
GetCachedSecret
public SecretCacheItem GetCachedSecret(string
secretId)
Restituisce la voce di cache per il segreto specificato se presente nella cache. In caso contrario, recupera il segreto da Secrets Manager e crea una nuova voce di cache.
Parametri
- secretId
-
L'ARN o il nome del segreto da recuperare.