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

あるスタートアップ企業が、Amazon RDSのデータベース認証情報を安全に管理したいと考えています。要件は「認証情報の定期的な自動ローテーション」「アプリケーションコードへの認証情報のハードコーディング禁止」「認証情報へのアクセスの監査ログ取得」です。この要件を満たすために採用すべきAWSサービスを2つ選択してください。

A
AWS Secrets ManagerでRDS認証情報を管理し、組み込みのLambda関数による自動ローテーションを設定する
✓ 正解
Secrets ManagerはRDS向けの自動ローテーション機能をネイティブで提供し、Lambda関数が定期的に認証情報を自動更新します。アプリがランタイムにGetSecretValueで認証情報を取得する設計により、コードへのハードコーディングが不要になり「自動ローテーション」「ハードコーディング禁止」の2要件を直接満たします。
B
AWS Systems Manager Parameter Store(SecureString)に認証情報を保存し、アプリケーション起動時に取得する
SSM Parameter StoreはRDS認証情報の自動ローテーションをネイティブにはサポートしておらず、手動更新またはカスタムLambdaが必要なため要件を完全には満たしません。
C
Amazon S3の暗号化バケットに認証情報ファイルを保存し、EC2インスタンスプロファイルでアクセスを制御する
S3はシークレット管理専用に設計されておらず、ローテーション機能や細かい監査ログ取得機能が不十分であり、この要件には不適切です。
D
AWS CloudTrailを有効化し、Secrets ManagerへのAPIコールをCloudWatch Logsに記録・長期保存する
✓ 正解
CloudTrailはSecrets ManagerへのすべてのAPIコール(GetSecretValue、PutSecretValueなど)を記録し、CloudWatch Logsへの配信設定で長期保存・検索が可能です。誰がいつどのIPアドレスから認証情報にアクセスしたかの監査証跡を提供し、「アクセスの監査ログ取得」要件を満たします。
E
Amazon CloudWatch Metricsを使用してRDSへの接続数を監視し、異常検知アラームを設定する
CloudWatch MetricsはRDS接続数などのパフォーマンス指標の監視であり、認証情報の管理・監査ログ取得要件を満たしません。

解説

Secrets ManagerはRDS向けの自動ローテーション機能をネイティブで提供し、アプリがランタイムにGetSecretValueで認証情報を取得することでハードコーディングを防止できます。CloudTrailはSecrets ManagerのAPIコールを記録し、誰がいつ認証情報にアクセスしたかの監査証跡を提供します。 選択肢Bは、SSM Parameter StoreはRDS認証情報の自動ローテーションをネイティブにはサポートしておらず、手動更新またはカスタムLambdaが必要なため要件を完全には満たしません。 選択肢Cは、S3はシークレット管理専用に設計されておらず、ローテーション機能や細かい監査が不十分です。 選択肢Eは、CloudWatch MetricsはRDS接続数の監視であり、認証情報の管理・監査要件を満たしません。

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

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

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