SecretCacheConfiguration - AWS Secrets Manager

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SecretCacheConfiguration

Opzioni di configurazione della cache per una SecretCache, ad esempio dimensione massima della cache e durata (TTL) per i segreti memorizzati nella cache.

Costruttore

public SecretCacheConfiguration

Costruttore di default per un oggetto SecretCacheConfiguration.

Metodi

getClient

public AWSSecretsManager getClient()

Restituisce l'AWSSecretsManagerClient da cui la cache recupera segreti.

setClient

public void setClient(AWSSecretsManager client)

Restituisce il client AWSSecretsManagerClient da cui la cache recupera segreti.

getCacheHook

public SecretCacheHook getCacheHook()

Restituisce l'interfaccia SecretCacheHook utilizzata per collegarsi agli aggiornamenti della cache.

setCacheHook

public void setCacheHook(SecretCacheHook cacheHook)

Imposta l'interfaccia SecretCacheHook utilizzata per collegarsi agli aggiornamenti della cache.

getMaxCacheDimensioni

public int getMaxCacheSize()

Restituisce la dimensione massima della cache. Il valore di default è 1024 segreti.

setMaxCacheDimensioni

public void setMaxCacheSize(int maxCacheSize)

Imposta la dimensione massima della cache. Il valore di default è 1024 segreti.

getCacheItemTTL

public long getCacheItemTTL()

Restituisce il TTL in millisecondi per gli elementi memorizzati nella cache. Quando un segreto memorizzato nella cache supera questo TTL, la cache recupera una nuova copia del segreto dal AWSSecretsManagerClient. Il valore predefinito è 1 ora in millisecondi.

La cache aggiorna il segreto in modo sincrono quando viene richiesto il segreto dopo il TTL. Se l'aggiornamento sincrono ha esito negativo, la cache restituisce il segreto non aggiornato.

setCacheItemTTL

public void setCacheItemTTL(long cacheItemTTL)

Restituisce il TTL in millisecondi per gli elementi memorizzati nella cache. Quando un segreto memorizzato nella cache supera questo TTL, la cache recupera una nuova copia del segreto dal AWSSecretsManagerClient. Il valore predefinito è 1 ora in millisecondi.

getVersionStage

public String getVersionStage()

Restituisce la versione dei segreti che si desidera memorizzare nella cache. Per ulteriori informazioni, consulta Versioni del segreto. Il valore predefinito è "AWSCURRENT".

setVersionStage

public void setVersionStage(String versionStage)

Imposta la versione dei segreti che si desidera memorizzare nella cache. Per ulteriori informazioni, consulta Versioni del segreto. Il valore predefinito è "AWSCURRENT".

SecretCacheConfiguration Con Client

public SecretCacheConfiguration withClient(AWSSecretsManager client)

Imposta il AWSSecretsManagerClient da cui recuperare segreti. Restituisce l'oggetto SecretCacheConfiguration aggiornato con la nuova impostazione.

SecretCacheConfiguration withCacheHook

public SecretCacheConfiguration withCacheHook(SecretCacheHook cacheHook)

Imposta l'interfaccia utilizzata per collegare la cache in memoria. Restituisce l'oggetto SecretCacheConfiguration aggiornato con la nuova impostazione.

SecretCacheConfiguration withMaxCacheDimensioni

public SecretCacheConfiguration withMaxCacheSize(int maxCacheSize)

Imposta la dimensione massima della cache. Restituisce l'oggetto SecretCacheConfiguration aggiornato con la nuova impostazione.

SecretCacheConfiguration withCacheItemTTL

public SecretCacheConfiguration withCacheItemTTL(long cacheItemTTL)

Restituisce il TTL in millisecondi per gli elementi memorizzati nella cache. Quando un segreto memorizzato nella cache supera questo TTL, la cache recupera una nuova copia del segreto dal AWSSecretsManagerClient. Il valore predefinito è 1 ora in millisecondi. Restituisce l'oggetto SecretCacheConfiguration aggiornato con la nuova impostazione.

SecretCacheConfiguration withVersionStage

public SecretCacheConfiguration withVersionStage(String versionStage)

Imposta la versione dei segreti che si desidera memorizzare nella cache. Per ulteriori informazioni, consulta Versioni del segreto. Restituisce l'oggetto SecretCacheConfiguration aggiornato con la nuova impostazione.