SecretCache - AWS Secrets Manager

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.

SecretCache

Un cache en mémoire pour les secrets récupérés dans Secrets Manager. Vous utilisez get_secret_string ou get_secret_binary pour récupérer un secret du cache. Vous pouvez configurer les paramètres de cache en transmettant un objet SecretCacheConfig dans le constructeur.

Pour plus d'informations, ainsi que pour voir des exemples, consultez Obtenez une valeur secrète de Secrets Manager en utilisant Python avec mise en cache côté client.

cache = SecretCache( config = SecretCacheConfig, client = client )
Les méthodes disponibles sont les suivantes :

get_secret_string

Récupère la valeur de chaîne secrète.

Syntaxe de demande
response = cache.get_secret_string( secret_id='string', version_stage='string' )
Paramètres
  • secret_id (chaîne) -- [Obligatoire] Nom ou ARN du secret.

  • version_stage (chaîne) -- Version des secrets que vous souhaitez récupérer. Pour plus d'informations, consultez la section Versions secrètes. La valeur par défaut est « AWSCURRENT ».

Type de retour

chaîne

get_secret_binary

Récupère la valeur binaire secrète.

Syntaxe de demande
response = cache.get_secret_binary( secret_id='string', version_stage='string' )
Paramètres
  • secret_id (chaîne) -- [Obligatoire] Nom ou ARN du secret.

  • version_stage (chaîne) -- Version des secrets que vous souhaitez récupérer. Pour plus d'informations, consultez la section Versions secrètes. La valeur par défaut est « AWSCURRENT ».

Type de retour

Chaîne base64-encoded