SecretCache - AWS Secrets Manager

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

SecretCache

Secrets Manager から取得されたシークレットのインメモリキャッシュ。get_secret_string または get_secret_binary を使用して、キャッシュからシークレットを取得します。キャッシュの設定は、コンストラクタで SecretCacheConfig オブジェクトを渡すことで設定できます。

詳細と例については、「Python アプリケーションで AWS Secrets Manager シークレットを取得する」を参照してください。

cache = SecretCache( config = SecretCacheConfig, client = client )
使用できるメソッドは次のとおりです。

get_secret_string

シークレット文字列値を取得します。

リクエストの構文
response = cache.get_secret_string( secret_id='string', version_stage='string' )
パラメータ
  • secret_id (string) -- [必須] シークレットの名前または ARN。

  • version_stage (string) -- 取得するシークレットのバージョン。詳細については、「Secret versions」(シークレットバージョン) を参照してください。デフォルトは「AWSCURRENT」です。

戻り型

文字列

get_secret_binary

シークレットバイナリ値を取得します。

リクエストの構文
response = cache.get_secret_binary( secret_id='string', version_stage='string' )
パラメータ
  • secret_id (string) -- [必須] シークレットの名前または ARN。

  • version_stage (string) -- 取得するシークレットのバージョン。詳細については、「Secret versions」(シークレットバージョン) を参照してください。デフォルトは「AWSCURRENT」です。

戻り型

base64 でエンコードされた文字列