S3 の本番環境の静的ウェブサイトが、Lambda 関数を介して Aurora PostgreSQL データベースを呼び出します。このサイトでは、特定の関数バージョンを指す Lambda エイリアスを使用しています。データベース認証情報は 2 週間ごとにローテーションする必要があり、デプロイ済みの古い Lambda バージョンは最新の認証情報にアクセスできる必要があります。これらの要件を満たすソリューションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: データベース認証情報を AWS Secrets Manager にローテーションを有効にして保存し、Lambda 関数が実行時に Secrets Manager から認証情報を取得するようにします。.
これが解答である理由
AWS Secrets Managerは、データベース認証情報などの機密データを安全に保存し、自動ローテーションする機能を提供します。Lambda関数は実行時にSecrets Managerから最新の認証情報を取得できるため、認証情報が2週間ごとにローテーションされても、デプロイ済みの古いLambdaバージョンが常に最新の認証情報にアクセスできます。 Lambda関数のコードに認証情報を埋め込む方法は、認証情報が変更されるたびに関数を更新/デプロイする必要があり、古いバージョンが最新の認証情報にアクセスできないため不適切です。Lambda環境変数も同様に、手動での更新が必要であり、古いバージョンが最新の認証情報にアクセスできません。Systems Manager Parameter Storeは認証情報の保存には適していますが、自動ローテーション機能はSecrets Managerの方が優れており、特にデータベース認証情報のローテーションにはSecrets Managerが推奨されます。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要