DEAデータのセキュリティとガバナンス
ある金融サービス企業は、規制要件により証券取引記録をAmazon S3に最低7年間保管する義務があります。コンプライアンス担当部門から以下の要件が提示されています。
・保持期間中はAWSルートアカウントを含む誰もオブジェクトを変更・削除できないこと
・保持期間の短縮や解除が一切できないこと
・オブジェクトへの読み取りアクセスは維持すること
最も適切な実装方法はどれですか?
AS3バケットポリシーにDeny条件を追加して、オブジェクトの削除APIを全ユーザーに対して拒否する
S3バケットポリシーによるDeny設定は、バケットポリシー自体をルートアカウントや十分な権限を持つ管理者が変更できるため、真の不変性を保証できません。
BS3 Object LockをGovernanceモードで有効にし、保持期間を7年に設定する
Governanceモードは削除保護を提供しますが、s3:BypassGovernanceRetention権限を持つ特権ユーザーはロックを解除できます。「ルートアカウントを含む誰も削除できない」という要件を満たしません。
CS3 Object LockをComplianceモードで有効にし、保持期間を7年に設定する
✓ 正解
S3 Object LockのComplianceモードは、AWSのルートアカウントを含む誰もが保持期間中にオブジェクトを削除・上書きできないWORM(Write Once Read Many)ストレージを実現します。保持期間の短縮・解除も不可能であり、金融規制などの厳格なコンプライアンス要件に最適です。
DS3 Versioningを有効にし、MFAによる削除保護(MFA Delete)を設定する
MFA Deleteはバージョニングと組み合わせて削除時のMFA認証を要求しますが、適切なMFAデバイスを持つアカウントからの削除を防げないため、規制要件の「誰も削除できない」には対応できません。
解説
S3 Object LockのComplianceモードは、AWSのルートアカウントを含む誰もが保持期間中にオブジェクトを削除・上書きできないWORM(Write Once Read Many)ストレージを実現します。保持期間の短縮・解除も不可能であり、金融規制などの厳格なコンプライアンス要件に最適です。
選択肢BのGovernanceモードは削除保護を提供しますが、s3:BypassGovernanceRetention権限を持つ特権ユーザーはロックを解除できます。「ルートアカウントを含む誰も削除できない」という要件を満たしません。
選択肢AのS3バケットポリシーによるDeny設定は、バケットポリシー自体をルートアカウントや十分な権限を持つ管理者が変更できるため、真の不変性を保証できません。
選択肢DのMFA Deleteはバージョニングと組み合わせて削除時のMFA認証を要求しますが、適切なMFAデバイスを持つアカウントからの削除を防げないため、規制要件の「誰も削除できない」には対応できません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →