DBの認証情報の自動更新

正解は イ です。 Secrets Manager はRDSの認証情報の 自動ローテーション に対応します。アプリは IAMロール で実行時に取得するので、設定ファイルに秘密が残りません。 方法 自動ローテーション 運用負荷 Secrets Manager ○(RDS用は管理されたローテーション) 小 Parameter Store × 大(手作業) 暗号化した設定ファイル × 大 自作の仕組みの保守が必要で、環境変数は漏えいしやすい。 自動ローテーションとIAMロールによる取得で、漏えいのリスクと運用負荷を下げられる。 手作業での変更が必要で、運用負荷が大きい。 暗号化しても自動で変更されず、パスワードの更新は手作業になる。

アプリケーションの設定ファイルにRDSのパスワードが書かれている。漏えいのリスクを下げ、30日ごとに自動でパスワードを変更したい。運用負荷は最小にしたい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
パスワードを環境変数に移し、Lambdaで30日ごとに書き換える
イ
Secrets Managerで自動ローテーションし、アプリはIAMロールで取得する
ウ
Parameter StoreのSecureStringに保存し、30日ごとに運用者が手作業で変更する
エ
設定ファイルをKMSで暗号化してS3に置き、アプリが起動時に復号する