翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SecretCache
Secrets Manager からリクエストされたシークレットのインメモリキャッシュ。getSecretString または getSecretBinary を使用して、キャッシュからシークレットを取得します。キャッシュの設定は、コンストラクタで SecretCacheConfiguration オブジェクトを渡すことで設定できます。
詳細と例については、「Java とクライアント側のキャッシュを使用して、Secrets Manager のシークレット値を取得する」を参照してください。
コンストラクタ
public SecretCache()
-
SecretCache
オブジェクトのデフォルトコンストラクタ。 public SecretCache(AWSSecretsManagerClientBuilder builder)
-
提供された
AWSSecretsManagerClientBuilder
を用いて作成された Secrets Manager クライアントを使用して、新しいキャッシュを構築します。このコンストラクタを使用して、Secrets Manager クライアントをカスタマイズします (特定のリージョンまたはエンドポイントを使用するなど)。 public SecretCache(AWSSecretsManager client)
-
提供された
AWSSecretsManagerClient
を使用して、新しいシークレットキャッシュを構築します。このコンストラクタを使用して、Secrets Manager クライアントをカスタマイズします (特定のリージョンまたはエンドポイントを使用するなど)。 public SecretCache(SecretCacheConfiguration config)
-
提供された
SecretCacheConfiguration
を使用して、新しいシークレットキャッシュを構築します。
方法
getSecretString
public String getSecretString(final String secretId)
Secrets Manager から文字列シークレットを取得します。戻り値は String
getSecretBinary
public ByteBuffer getSecretBinary(final String secretId)
Secrets Manager からバイナリシークレットを取得します。戻り値は ByteBuffer
refreshNow
public boolean refreshNow(final String secretId) throws
InterruptedException
キャッシュを強制的に更新します。エラーが発生せずに更新が完了した場合は true
を返し、そうでない場合は false
を返します。
close
public void close()
キャッシュを終了します。