無限ノック › SAA 練習問題一覧 › 問題
SAAセキュアなアーキテクチャの設計

金融テクノロジー企業がAmazon RDS上で顧客データを管理しています。アプリケーションはEC2インスタンス上で稼働し、データベースの認証情報をEC2のユーザーデータ(環境変数)に平文で保存しています。セキュリティ監査の結果、認証情報の安全な管理と90日ごとの定期ローテーションが必要と指摘されました。最小の運用負荷でこの要件を満たすソリューションはどれか?

A
認証情報をAWS Systems Manager Parameter Store(標準パラメータ)に保存し、EC2インスタンスのIAMロールでアクセスする
AWS Systems Manager Parameter Store(標準パラメータ)には自動ローテーション機能がなく、90日ごとのローテーション要件を満たせません。
B
認証情報をAWS Secrets Managerに保存し、RDS向け自動ローテーションを設定する。EC2インスタンスのIAMロールにSecrets Managerへのアクセス権限を付与する
✓ 正解
AWS Secrets Managerが正解です。RDS・Redshift・DocumentDB向けの組み込み自動ローテーション機能を持ち、LambdaによるスケジュールローテーションをSecrets Managerが自動管理します。EC2のIAMロールと組み合わせることで認証情報のハードコーディングを完全に排除でき、最小の運用負荷で要件を満たせます。
C
認証情報をサーバー側暗号化(SSE-S3)を有効にしたAmazon S3バケットに保存し、EC2インスタンスにS3読み取り権限を付与する
S3はシークレット管理用途に設計されておらず、ローテーションの仕組みがなく、バケット設定ミスによる漏洩リスクもあります。
D
AWS KMSを使って認証情報を暗号化し、EC2インスタンスのユーザーデータに暗号化済み文字列を埋め込む
KMS単体では認証情報の自動ローテーションや管理の自動化は実現できず、ユーザーデータに暗号化済み文字列を埋め込む方法も根本的な安全策とはなりません。

解説

AWS Secrets Managerが正解です。RDS・Redshift・DocumentDB向けの組み込み自動ローテーション機能を持ち、LambdaによるスケジュールローテーションをSecrets Managerが自動管理します。EC2のIAMロールと組み合わせることで認証情報のハードコーディングを完全に排除でき、最小の運用負荷で要件を満たせます。 選択肢AのAWS Systems Manager Parameter Store(標準パラメータ)には自動ローテーション機能がなく、90日ごとのローテーション要件を満たせません。 選択肢CのS3はシークレット管理用途に設計されておらず、ローテーションの仕組みがなく、バケット設定ミスによる漏洩リスクもあります。 選択肢DのKMS単体では認証情報の自動ローテーションや管理の自動化は実現できず、ユーザーデータに暗号化済み文字列を埋め込む方法も根本的な安全策とはなりません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAA の問題一覧に戻る