過去問ドリル

DVA-C02:AWS Certified Developer - Associate アプリケーションのセキュリティ 問15

アプリケーションのセキュリティ/アプリコードでの機密データの管理

データベースの接続認証情報を安全に保管し、かつ定期的な自動ローテーションを組み込みたい。最も適したサービスはどれか。

当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「アプリケーションのセキュリティ」に対応。実際の試験問題ではありません)

正解:D

解説

AWS Secrets Manager は、データベース認証情報などのシークレットを安全に保管し、スケジュールに基づく自動ローテーション(対応するDBでは組み込み)を提供します。Systems Manager パラメータストアはシークレット保管に使えますが、ネイティブな自動ローテーション機能自体を持たず、平文環境変数やハードコードは不適切です。

選択肢ごとの解説

  • A誤り。パラメータストアにはネイティブな自動ローテーション機能がなく、要件に合いません。
  • B誤り。平文環境変数は漏えいリスクが高く不適切です。
  • C誤り。ハードコードは重大なリスクです。
  • D正しい。自動ローテーション付きのシークレット管理はSecrets Managerです。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く