SAAセキュアなアーキテクチャの設計

ある企業のアプリケーションが Amazon RDS の認証情報を使用しています。セキュリティ監査を受け、「認証情報を 30 日ごとに自動ローテーション」「ローテーション中もアプリケーションのダウンタイムなし」「すべての認証情報アクセスを監査ログに記録」の 3 要件を同時に満たすマネージドソリューションを求めています。最も適切な設計はどれですか。

A
SSM Parameter Store(SecureString)に認証情報を格納し、EventBridge Scheduler で 30 日ごとにパスワード変更 Lambda を起動してアクセスログを CloudWatch に出力する
SSM Parameter Store は自動ローテーション機能を内蔵せず、カスタム実装ではダウンタイムなし要件を保証するのが困難である。
B
RDS の自動マイナーバージョンアップ機能を活用し、認証情報変更を Secrets Manager でラップして 30 日周期で Lambda がプルする構成にする
RDS の自動マイナーバージョンアップは認証情報のローテーション機能ではなく、この要件に適用できるサービス機能ではない。
C
AWS Secrets Manager に RDS 認証情報を格納し、組み込みの Lambda ローテーション関数で 30 日周期の自動更新と CloudTrail によるアクセス記録を実現する
✓ 正解
AWS Secrets Manager の自動ローテーションはダウンタイムなしの二段階ローテーションを内包し、CloudTrail との統合で監査ログも自動記録される。
D
HashiCorp Vault を EC2 クラスター上に自己ホストし、RDS 用の動的シークレットを 30 日 TTL で発行・失効させる仕組みとアクセスログを S3 に保存する
HashiCorp Vault の自己ホストは EC2 クラスターの管理運用負荷が高く、「マネージドソリューション」という要件を満たさない。

解説

Secrets Manager はマネージドローテーション(組み込み Lambda)で無停止の二段階ローテーションをネイティブサポートし、API コールは CloudTrail に自動記録されるため 3 要件すべてを満たす。

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

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

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