無限ノック › SOA 練習問題一覧 › 問題
SOAセキュリティとコンプライアンス

ある金融機関では、コンプライアンス要件として以下が義務付けられています。 ・すべての AWS リージョンの API アクティビティを記録 ・ログの改ざん防止と7年間の保持 ・CloudTrail を無効化する操作が試みられた場合の即時アラート送信 最小の設定作業でこれらの要件をすべて満たす構成はどれですか?

A
各リージョンに個別のトレイルを作成し、S3 ライフサイクルポリシーで7年保持・Glacier 移行を設定して StopLogging を CloudWatch メトリクスフィルターで監視する
各リージョンへの個別トレイル作成は設定作業が多く新規リージョン追加のたびに対応が必要で運用負荷が高い。S3 Glacier 移行は保持コスト削減に有効だが Object Lock がなければ WORM 保護(改ざん防止)要件を満たせず、複数の要件を充足できない。
B
マルチリージョントレイルを作成し、S3 Object Lock(Compliance モード)とログファイル整合性検証を有効化して、EventBridge で StopLogging を検出・SNS 通知する
✓ 正解
マルチリージョントレイルで全リージョンを一括記録し、S3 Object Lock(Compliance モード)で WORM 保護・7年保持を実現、ログファイル整合性検証で配信後の改ざんを検出、EventBridge で StopLogging をリアルタイム検知して SNS 即時通知できる。すべての要件を最小設定でカバーできる。
C
CloudTrail Lake の7年保持イベントデータストアを作成し、定期実行クエリで StopLogging を検知して Lambda から SNS に通知する
CloudTrail Lake は最大7年のイベント保存と SQL クエリ分析に優れるが、S3 Object Lock 相当の WORM 保護機能を持たないため改ざん防止要件を満たせない。また定期クエリによる StopLogging 検知はリアルタイムではなく即時アラート要件に対応できない。
D
CloudTrail を CloudWatch Logs に統合してメトリクスフィルターで StopLogging を検知・アラーム設定し、S3 Glacier Deep Archive で7年保持する
CloudWatch Logs との統合でメトリクスフィルターによる StopLogging 検知・アラームは設定できるが、CloudWatch Logs 自体には Object Lock 相当の改ざん防止・不変性保証がない。S3 Glacier への移行は長期保存に対応するが改ざん防止には別途 Object Lock の設定が必要となる。

解説

3つの要件を最小設定で満たすには以下の組み合わせが最適です。 ①マルチリージョントレイル:1つのトレイル設定で全リージョンの API アクティビティを自動記録し、新規リージョン追加時も自動対応する。 ②S3 Object Lock(Compliance モード):保持期間中はルートアカウントを含む誰もオブジェクトを削除・上書きできない WORM ストレージであり、ログの改ざん防止と7年保持を実現する。 ③CloudTrail ログファイル整合性検証:ダイジェストファイルで配信後のログ改ざんを検出できる。 ④EventBridge ルール:StopLogging API コールをリアルタイムで検出し、SNS トピック経由で即時通知できる。 選択肢Aのリージョン個別トレイルは設定作業が煩雑で新規リージョン追加のたびに対応が必要。S3 Glacier 移行だけでは Object Lock がなく改ざん防止要件を満たせない。 選択肢CのCloudTrail Lakeは長期 SQL クエリ分析に適したサービスだが、WORM 保護(Object Lock 相当)を持たず定期クエリによる StopLogging 検知はリアルタイム性が低い。 選択肢DのCloudWatch Logs 統合は StopLogging のアラーム設定が可能だが、CloudWatch Logs 自体に Object Lock 相当の改ざん防止機能がなく、Glacier 移行だけでは「改ざん防止」要件を満たせない。

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

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

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