View a markdown version of this page

SecretCacheConfiguration - 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.

SecretCacheConfiguration

Options de configuration du cache pour un SecretCache, telles que la taille maximale du cache et la durée de vie (TTL) pour les secrets mis en cache.

Constructeur

public SecretCacheConfiguration

Constructeur par défaut d'un objet SecretCacheConfiguration.

Méthodes

getClient

public AWSSecretsManager getClient()

Renvoie le AWSSecretsManagerClient dont le cache récupère les secrets.

setClient

public void setClient(AWSSecretsManager client)

Définit le client AWSSecretsManagerClient à partir desquels le cache récupère des secrets.

obtenir CacheHook

public SecretCacheHook getCacheHook()

Renvoie l'interface SecretCacheHook utilisée pour raccorder les mises à jour du cache.

ensemble CacheHook

public void setCacheHook(SecretCacheHook cacheHook)

Définit l'interface SecretCacheHook utilisée pour raccorder les mises à jour du cache.

obtenir MaxCacheSize

public int getMaxCacheSize()

Renvoie la taille maximale du cache. La valeur par défaut est de 1 024 secrets.

ensemble MaxCacheSize

public void setMaxCacheSize(int maxCacheSize)

Définit la taille maximale du cache. La valeur par défaut est de 1 024 secrets.

obtenir le CacheItem TTL

public long getCacheItemTTL()

Renvoie la durée de vie (TTL) en millisecondes pour les éléments mis en cache. Lorsqu'un secret mis en cache dépasse cette durée de vie, le cache récupère une nouvelle copie du secret à partir du AWSSecretsManagerClient. La valeur par défaut est de 1 heure en millisecondes.

Le cache actualise le secret de manière synchrone lorsque le secret est demandé après la durée de vie. Si l'actualisation synchrone échoue, le cache renvoie le secret obsolète.

régler CacheItem TTL

public void setCacheItemTTL(long cacheItemTTL)

Définit la durée de vie (TTL) en millisecondes pour les éléments mis en cache. Lorsqu'un secret mis en cache dépasse cette durée de vie, le cache récupère une nouvelle copie du secret à partir du AWSSecretsManagerClient. La valeur par défaut est de 1 heure en millisecondes.

obtenir VersionStage

public String getVersionStage()

Renvoie la version des secrets que vous souhaitez mettre en cache. Pour plus d'informations, consultez Versions de secret. La valeur par défaut est "AWSCURRENT".

ensemble VersionStage

public void setVersionStage(String versionStage)

Définit la version des secrets que vous souhaitez mettre en cache. Pour plus d'informations, consultez Versions de secret. La valeur par défaut est "AWSCURRENT".

SecretCacheConfiguration Avec le client

public SecretCacheConfiguration withClient(AWSSecretsManager client)

Définit le AWSSecretsManagerClient pour en récupérer des secrets. Renvoie l'objet SecretCacheConfiguration mis à jour avec le nouveau paramètre.

SecretCacheConfiguration avec CacheHook

public SecretCacheConfiguration withCacheHook(SecretCacheHook cacheHook)

Définit l'interface utilisée pour raccorder le cache en mémoire. Renvoie l'objet SecretCacheConfiguration mis à jour avec le nouveau paramètre.

SecretCacheConfiguration avec MaxCacheSize

public SecretCacheConfiguration withMaxCacheSize(int maxCacheSize)

Définit la taille maximale du cache. Renvoie l'objet SecretCacheConfiguration mis à jour avec le nouveau paramètre.

SecretCacheConfiguration avec CacheItem TTL

public SecretCacheConfiguration withCacheItemTTL(long cacheItemTTL)

Définit la durée de vie (TTL) en millisecondes pour les éléments mis en cache. Lorsqu'un secret mis en cache dépasse cette durée de vie, le cache récupère une nouvelle copie du secret à partir du AWSSecretsManagerClient. La valeur par défaut est de 1 heure en millisecondes. Renvoie l'objet SecretCacheConfiguration mis à jour avec le nouveau paramètre.

SecretCacheConfiguration avec VersionStage

public SecretCacheConfiguration withVersionStage(String versionStage)

Définit la version des secrets que vous souhaitez mettre en cache. Pour plus d'informations, consultez Versions de secret. Renvoie l'objet SecretCacheConfiguration mis à jour avec le nouveau paramètre.