DOP-C02 上級 模擬試験

【DOP-C02 模擬】ローテーションされるDBパスワードを、ECSタスクの再デプロイなしで常に有効な状態で使うには?

Fargate上のECSサービスが、Secrets ManagerのDBパスワードをタスク定義のsecrets(valueFrom)で環境変数に注入しています。このシークレットは30日ごとに自動ローテーションされますが、ローテーション後に実行中のタスクがDB接続に失敗します。運用では、シークレットの更新のたびにサービスを再デプロイすることは避けたいと考えています。最も適切な解決策はどれですか。
正解: B

タスク定義のsecretsで注入された値はタスク起動時に解決されるため、実行中のタスクには更新が反映されません。アプリケーションが実行時にSecrets Managerから取得し、認証失敗時にキャッシュを破棄して再取得する設計なら、再デプロイは不要です。Aは同様に起動時の注入で解決しません。Cは再デプロイしない要件に反し、Dはセキュリティ方針を弱める対応で根本解決になりません。

他の問題に挑戦 → 模擬試験一覧 ・ クイズ一覧