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

ある金融企業がAmazon ECS Fargateでコンテナアプリケーションを運用しています。アプリケーションはAmazon RDS for PostgreSQLに接続します。セキュリティ審査で以下の要件が定められました。 ・データベース認証情報をコンテナイメージやソースコードに含めないこと ・認証情報を90日ごとに自動ローテーションすること ・認証情報へのアクセス試行をすべて記録・監視できること これらの要件をすべて満たす最も適切な構成はどれですか?

A
AWS Systems Manager Parameter Store(標準パラメータ)に認証情報を保存し、ECSタスクロールで読み取り権限を付与する。Amazon CloudWatchでAPIコールを監視する
AWS Systems Manager Parameter Store(標準)はネイティブな自動ローテーション機能を持たず、90日更新要件を満たせません。
B
AWS Secrets Managerに認証情報を保存し、ECSタスクロールで読み取り権限を付与する。RDS向け自動ローテーションを設定し、AWS CloudTrailでAPIアクセスログを取得する
✓ 正解
AWS Secrets Manager は認証情報の安全な保存・自動ローテーション・監査ログの3要件をすべて満たします。RDS向け組み込みローテーションで90日サイクルを設定でき、ECSタスクはコンテナ起動時にシークレットを安全に取得できます。CloudTrail との統合により Secrets Manager へのすべての API アクセスが自動記録されます。
C
AWS KMSで暗号化した認証情報をS3バケットに保存し、ECSタスク起動時にAWS Lambdaでダウンロードする仕組みを構築する
S3保管案はネイティブな自動ローテーション・監査機能がなく、複雑な実装が必要です。
D
Amazon Cognitoを使用してRDSへの認証を管理し、IAMデータベース認証でトークンベースのアクセスを実現する
Amazon Cognito はエンドユーザー向けの認証・認可サービスであり、RDS データベースの認証情報の保存・自動ローテーション・監査には対応していません。

解説

AWS Secrets Manager は認証情報の安全な保存・自動ローテーション・監査ログの3要件をすべて満たします。RDS向け組み込みローテーションで90日サイクルを設定でき、ECSタスクはコンテナ起動時にシークレットを安全に取得できます。CloudTrail との統合により Secrets Manager へのすべての API アクセスが自動記録されます。 選択肢Aの AWS Systems Manager Parameter Store(標準)はネイティブな自動ローテーション機能を持たず、90日更新要件を満たせません。 選択肢Cの S3保管案はネイティブな自動ローテーション・監査機能がなく、複雑な実装が必要です。 選択肢Dの Amazon Cognito はエンドユーザー向けの認証・認可サービスであり、RDS データベースの認証情報の保存・自動ローテーション・監査には対応していません。

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

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

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