Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
SecretsManagerCache
Un cache en mémoire pour les secrets demandés à Secrets Manager. Vous utilisez GetSecretString ou GetSecretBinary pour récupérer un secret du cache. Vous pouvez configurer les paramètres de cache en transmettant un objet SecretCacheConfiguration dans le constructeur.
Pour plus d'informations, ainsi que pour voir des exemples, consultez Obtenez une valeur secrète de Secrets Manager à l'aide de .NET avec mise en cache côté client.
Constructeurs
public SecretsManagerCache()
Constructeur par défaut d'un objet
SecretsManagerCache
.public SecretsManagerCache(IAmazonSecretsManager secretsManager)
Construit un nouveau cache à l'aide d'un client Secrets Manager créé à l'aide du logiciel fourni AmazonSecretsManagerClient. Utilisez ce constructeur pour personnaliser le client Secrets Manager, par exemple, pour utiliser une région ou un point de terminaison spécifique.
Paramètres
- secretsManager
-
Le AmazonSecretsManagerClientpour récupérer des secrets.
public SecretsManagerCache(SecretCacheConfiguration config)
Crée un cache de secret à l'aide du SecretCacheConfiguration fourni. Utilisez ce constructeur pour configurer le cache, par exemple, le nombre de secrets à mettre en cache et la fréquence d'actualisation.
Paramètres
- config
-
Une SecretCacheConfiguration qui contient des informations de configuration pour le cache.
public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)
-
Construit un nouveau cache à l'aide d'un client Secrets Manager créé à l'aide des options fournies AmazonSecretsManagerClientet d'unSecretCacheConfiguration. Utilisez ce constructeur pour personnaliser le client Secrets Manager, par exemple, pour utiliser une région ou un point de terminaison spécifique, ainsi que pour configurer le cache, par exemple le nombre de secrets à mettre en cache et la fréquence d'actualisation.
Paramètres
- secretsManager
-
Le AmazonSecretsManagerClientpour récupérer des secrets.
- config
-
Une SecretCacheConfiguration qui contient des informations de configuration pour le cache.
Méthodes
GetSecretString
public async Task<String> GetSecretString(String
secretId)
Récupère un secret de chaîne dans Secrets Manager.
Paramètres
- secretId
-
ARN ou nom du secret à récupérer.
GetSecretBinary
public async Task<byte[]> GetSecretBinary(String secretId)
Récupère un secret binaire dans Secrets Manager.
Paramètres
- secretId
-
ARN ou nom du secret à récupérer.
RefreshNowAsync
public async Task<bool> RefreshNowAsync(String
secretId)
Demande la valeur secrète à Secrets Manager et met à jour le cache avec toutes les modifications. Crée une entrée de cache s'il n'en existe pas déjà une. Renvoie true
si l'actualisation est réussie.
Paramètres
- secretId
-
ARN ou nom du secret à récupérer.
GetCachedSecret
public SecretCacheItem GetCachedSecret(string
secretId)
Renvoie l'entrée de cache pour le secret spécifié s'il existe dans le cache. Sinon, récupère le secret à partir de Secrets Manager et crée une entrée de cache.
Paramètres
- secretId
-
ARN ou nom du secret à récupérer.