無限ノック › DEA 練習問題一覧 › 問題
DEAデータオペレーションとサポート

ある金融機関のデータエンジニアリングチームは、Amazon S3 上に構築したデータレイクに格納された機密ファイルへのアクセス履歴を監査するよう、コンプライアンス部門から要求されました。「誰が、いつ、どの S3 オブジェクトにアクセスしたか」を IAM プリンシパル情報とともに確実に記録するために最も適切な設定はどれですか?

A
AWS CloudTrail のトレイルで「管理イベント(Management events)」を有効化する。S3 バケットに対するすべての API コールが記録される
CloudTrail の管理イベントはコントロールプレーン操作(バケット作成・削除等)を記録しますが、GetObject 等のオブジェクトアクセスは記録しません。
B
AWS CloudTrail のトレイルで「データイベント(Data events)」を有効化し、監査対象の S3 バケットを指定する。`GetObject`・`PutObject`・`DeleteObject` などのオブジェクトレベル API が IAM プリンシパル情報とともに記録される
✓ 正解
CloudTrail のデータイベントは GetObject 等のオブジェクトレベル API を IAM プリンシパル情報とともに記録し、監査要件を満たします。
C
Amazon S3 のサーバーアクセスログを有効化し、ログを別の S3 バケットに保存する。Amazon Athena でアクセス履歴をクエリできる
S3 サーバーアクセスログはベストエフォート型配信で遅延があり、IAM プリンシパルの特定が難しいため厳格なコンプライアンス監査には不向きです。
D
Amazon Macie を有効化して対象 S3 バケットを監視する。機密データへのアクセスを検出し、自動的にアラートを発行する
Amazon Macie は S3 内の機密データを自動検出・分類するサービスで、オブジェクトアクセス履歴を詳細に記録する監査ログ機能はありません。

解説

AWS CloudTrail のトレイルで「データイベント(Data events)」を有効化し、監査対象の S3 バケットを指定する。`GetObject`・`PutObject`・`DeleteObject` などのオブジェクトレベル API が IAM プリンシパル情報とともに記録される。 CloudTrail のデータイベントは S3 オブジェクトレベルの API コール(GetObject / PutObject / DeleteObject 等)を記録します。リクエストを行った IAM プリンシパル(ユーザー・ロール)、タイムスタンプ、アクセス先 S3 オブジェクトが明確に記録されるため、コンプライアンス監査要件を満たします。 選択肢Aは管理イベントは S3 バケットの作成・削除・バケットポリシー変更などコントロールプレーンの操作を記録しますが、オブジェクトへの個別アクセス(GetObject 等のデータプレーン操作)は記録されません。 選択肢Cはサーバーアクセスログもアクセスを記録できますが、ベストエフォート型配信(数時間の遅延が発生する場合あり)であり、IAM プリンシパルの特定が難しいケースもあるため、厳格なコンプライアンス監査には CloudTrail データイベントが適切です。 選択肢Dは Amazon Macie は S3 内の機密データを自動検出・分類するサービスです。誰がいつ特定のオブジェクトにアクセスしたかという詳細な履歴を記録する監査ログの用途には対応していません。

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

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

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