SecretCacheConfiguration - AWS Secrets Manager

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SecretCacheConfiguration

キャッシュされるシークレットの最大キャッシュサイズや有効期限 (TTL) などの、SecretCache のキャッシュ設定オプション。

コンストラクタ

public SecretCacheConfiguration

SecretCacheConfiguration オブジェクトのデフォルトコンストラクタ。

方法

getClient

public AWSSecretsManager getClient()

キャッシュがシークレットを取得する AWSSecretsManagerClient を返します。

setClient

public void setClient(AWSSecretsManager client)

キャッシュがシークレットを取得する AWSSecretsManagerClient クライアントを設定します。

getCacheHook

public SecretCacheHook getCacheHook()

キャッシュ更新に接続するために使用される SecretCacheHook インターフェイスを返します。

setCacheHook

public void setCacheHook(SecretCacheHook cacheHook)

キャッシュ更新に接続するために使用される SecretCacheHook インターフェイスを設定します。

getMaxCacheSize

public int getMaxCacheSize()

最大キャッシュサイズを返します。デフォルトは 1,024 個のシークレットです。

setMaxCacheSize

public void setMaxCacheSize(int maxCacheSize)

最大キャッシュサイズを設定します。デフォルトは 1,024 個のシークレットです。

getCacheItemTTL

public long getCacheItemTTL()

キャッシュされた項目の TTL をミリ秒単位で返します。キャッシュされたシークレットがこの TTL を超えると、キャッシュは AWSSecretsManagerClient から新しいシークレットのコピーを取得します。デフォルトは 1 時間 (ミリ秒単位) です。

TTL の後にシークレットがリクエストされると、キャッシュはシークレットを同期的に更新します。同期更新が失敗した場合、キャッシュは古いシークレットを返します。

setCacheItemTTL

public void setCacheItemTTL(long cacheItemTTL)

キャッシュされた項目の TTL をミリ秒単位で設定します。キャッシュされたシークレットがこの TTL を超えると、キャッシュは AWSSecretsManagerClient から新しいシークレットのコピーを取得します。デフォルトは 1 時間 (ミリ秒単位) です。

getVersionStage

public String getVersionStage()

キャッシュするシークレットのバージョンを返します。詳細については、「Secret versions」(シークレットバージョン) を参照してください。デフォルトは "AWSCURRENT" です。

setVersionStage

public void setVersionStage(String versionStage)

キャッシュするシークレットのバージョンを設定します。詳細については、「Secret versions」(シークレットバージョン) を参照してください。デフォルトは "AWSCURRENT" です。

SecretCacheConfiguration withClient

public SecretCacheConfiguration withClient(AWSSecretsManager client)

シークレットを取得する AWSSecretsManagerClient を設定します。新しい設定を持つ更新された SecretCacheConfiguration オブジェクトを返します。

SecretCacheConfiguration withCacheHook

public SecretCacheConfiguration withCacheHook(SecretCacheHook cacheHook)

インメモリキャッシュに接続するために使用されるインターフェイスを設定します。新しい設定を持つ更新された SecretCacheConfiguration オブジェクトを返します。

SecretCacheConfiguration withMaxCacheSize

public SecretCacheConfiguration withMaxCacheSize(int maxCacheSize)

最大キャッシュサイズを設定します。新しい設定を持つ更新された SecretCacheConfiguration オブジェクトを返します。

SecretCacheConfiguration withCacheItemTTL

public SecretCacheConfiguration withCacheItemTTL(long cacheItemTTL)

キャッシュされた項目の TTL をミリ秒単位で設定します。キャッシュされたシークレットがこの TTL を超えると、キャッシュは AWSSecretsManagerClient から新しいシークレットのコピーを取得します。デフォルトは 1 時間 (ミリ秒単位) です。新しい設定を持つ更新された SecretCacheConfiguration オブジェクトを返します。

SecretCacheConfiguration withVersionStage

public SecretCacheConfiguration withVersionStage(String versionStage)

キャッシュするシークレットのバージョンを設定します。詳細については、「Secret versions」(シークレットバージョン) を参照してください。新しい設定を持つ更新された SecretCacheConfiguration オブジェクトを返します。