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.