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.

getCacheHook

public SecretCacheHook getCacheHook()

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

setCacheHook

public void setCacheHook(SecretCacheHook cacheHook)

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

getMaxCacheTaille

public int getMaxCacheSize()

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

setMaxCacheTaille

public void setMaxCacheSize(int maxCacheSize)

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

getCacheItemTTL

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.

setCacheItemTTL

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.

getVersionStage

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

setVersionStage

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 withCacheHook

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 withMaxCacheTaille

public SecretCacheConfiguration withMaxCacheSize(int maxCacheSize)

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

SecretCacheConfiguration withCacheItemTTL

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 withVersionStage

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.