SecretsManagerCache - AWS Secrets Manager

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.