SecretCacheConfiguration - AWS Secrets Manager

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

SecretCacheConfiguration

Opciones de configuración de la caché para un SecretCache, como el tamaño máximo de esta y el periodo de vida (TTL) de los secretos almacenados en ella.

Constructor

public SecretCacheConfiguration

Constructor predeterminado de un objeto SecretCacheConfiguration.

Métodos

getClient

public AWSSecretsManager getClient()

Devuelve el AWSSecretsManagerClient desde el cual la memoria caché recupera los secretos.

setClient

public void setClient(AWSSecretsManager client)

Establece el AWSSecretsManagerClient desde el cual la memoria caché recupera los secretos.

getCacheHook

public SecretCacheHook getCacheHook()

Devuelve la interfaz SecretCacheHook utilizada para conectar las actualizaciones de la caché.

setCacheHook

public void setCacheHook(SecretCacheHook cacheHook)

Establece la interfaz SecretCacheHook utilizada para conectar las actualizaciones de la caché.

getMaxCacheSize

public int getMaxCacheSize()

Devuelve el tamaño máximo de la caché. El valor predeterminado es de 1024 secretos.

setMaxCacheSize

public void setMaxCacheSize(int maxCacheSize)

Establece el tamaño máximo de la caché. El valor predeterminado es de 1024 secretos.

getCacheItemTTL

public long getCacheItemTTL()

Devuelve el TTL en milisegundos de los elementos almacenados en la caché. Si un secreto almacenado en la caché supera este TTL, la caché recupera una nueva copia del secreto del AWSSecretsManagerClient. El valor predeterminado es de 1 hora en milisegundos.

La caché actualiza el secreto de forma sincrónica en el momento en que se solicita el secreto después del TTL. Si se produce un error en la actualización sincrónica, la caché devuelve el secreto obsoleto.

setCacheItemTTL

public void setCacheItemTTL(long cacheItemTTL)

Establece el TTL en milisegundos de los elementos almacenados en la caché. Si un secreto almacenado en la caché supera este TTL, la caché recupera una nueva copia del secreto del AWSSecretsManagerClient. El valor predeterminado es de 1 hora en milisegundos.

getVersionStage

public String getVersionStage()

Devuelve la versión de los secretos que desea almacenar en caché. Para obtener más información, consulte Versiones del secreto. El valor predeterminado es "AWSCURRENT".

setVersionStage

public void setVersionStage(String versionStage)

Establece la versión de los secretos que desea almacenar en caché. Para obtener más información, consulte Versiones del secreto. El valor predeterminado es "AWSCURRENT".

SecretCacheConfiguration withClient

public SecretCacheConfiguration withClient(AWSSecretsManager client)

Establece el AWSSecretsManagerClient desde el cual se recuperan los secretos. Devuelve el objeto SecretCacheConfiguration actualizado con la nueva configuración.

SecretCacheConfiguration withCacheHook

public SecretCacheConfiguration withCacheHook(SecretCacheHook cacheHook)

Establece la interfaz utilizada para conectarse a la caché en memoria. Devuelve el objeto SecretCacheConfiguration actualizado con la nueva configuración.

SecretCacheConfiguration withMaxCacheSize

public SecretCacheConfiguration withMaxCacheSize(int maxCacheSize)

Establece el tamaño máximo de la caché. Devuelve el objeto SecretCacheConfiguration actualizado con la nueva configuración.

SecretCacheConfiguration withCacheItemTTL

public SecretCacheConfiguration withCacheItemTTL(long cacheItemTTL)

Establece el TTL en milisegundos de los elementos almacenados en la caché. Si un secreto almacenado en la caché supera este TTL, la caché recupera una nueva copia del secreto del AWSSecretsManagerClient. El valor predeterminado es de 1 hora en milisegundos. Devuelve el objeto SecretCacheConfiguration actualizado con la nueva configuración.

SecretCacheConfiguration withVersionStage

public SecretCacheConfiguration withVersionStage(String versionStage)

Establece la versión de los secretos que desea almacenar en caché. Para obtener más información, consulte Versiones del secreto. Devuelve el objeto SecretCacheConfiguration actualizado con la nueva configuración.