翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
で AWS Secrets Manager シークレットを作成する AWS CloudFormation
シークレットを作成する に示すように、CloudFormation テンプレートで
AWS::SecretsManager::Secret
リソースを使用して、CloudFormation スタックでシークレットを作成できます。
Amazon RDS または Aurora の管理者シークレットを作成するには、AWS::RDS::DBCluster
で ManageMasterUserPassword
を使用することをお勧めします。次に、Amazon RDS がシークレットを作成し、ローテーションを管理します。詳細については、「マネージドローテーション」を参照してください。
Amazon Redshift および Amazon DocumentDB の認証情報については、最初に Secrets Manager によって生成されたパスワードでシークレットを作成し、動的参照を使用してシークレットからユーザー名とパスワードを取得し、新しいデータベースの認証情報として使用します。次に、
AWS::SecretsManager::SecretTargetAttachment
リソースを使用して、Secrets Manager がシークレットをローテーションするために必要なシークレットに、データベースに関する詳細を追加します。最後に、自動ローテーションを有効にするには、
AWS::SecretsManager::RotationSchedule
リソースを使用して、ローテーション関数 と スケジュール を提供します。以下の例を参照してください。
シークレットにリソースポリシーをアタッチするには、
AWS::SecretsManager::ResourcePolicy
リソースを使用します。
でリソースを作成する方法については AWS CloudFormation、「 AWS CloudFormation ユーザーガイド」の「 テンプレートの基本を学ぶ」を参照してください。また、 AWS Cloud Development Kit (AWS CDK)を使用することもできます 詳細については、AWS Secrets Manager Construct ライブラリを参照してください。
Secrets Manager が を使用する方法 AWS CloudFormation
コンソールを使用してローテーションを有効にすると、Secrets Manager は AWS CloudFormation を使用してローテーション用のリソースを作成します。そのプロセス中に新しいローテーション関数を作成すると、 は適切な AWS::Serverless::Function
に基づいて AWS CloudFormation を作成しますローテーション関数のテンプレート。次にRotationSchedule
、シークレットのローテーション関数とローテーションルールを設定する AWS CloudFormation を設定します。自動ローテーションをオンにした後、バナーでスタックを表示 AWS CloudFormation を選択してスタックを表示できます。
自動ローテーションを有効にする方法については、AWS Secrets Manager シークレットのローテーション を参照してください。