翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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
オブジェクトを返します。