無限ノック › DEA 練習問題一覧 › 問題
DEAデータのセキュリティとガバナンス

あるeコマース企業は、AWS Lake FormationとAmazon Athenaを使ってデータレイクを管理しています。`orders`テーブルには`order_id`、`customer_name`、`email`、`phone_number`、`order_amount`、`product_id`のカラムがあります。データアナリストは`order_id`、`order_amount`、`product_id`のみ参照でき、PII(個人識別情報)に該当する`customer_name`、`email`、`phone_number`へのアクセスは完全に禁止する必要があります。最も適切な実装方法はどれですか?

A
Amazon S3バケットポリシーを使って、PIIカラムのデータが格納されているS3プレフィックスへのアクセスを制限する
S3バケットポリシーはオブジェクト・プレフィックス単位で機能し、同一ファイル内のカラムレベル制御は不可能です。
B
AWS Lake Formationのカラムレベルアクセスコントロールを使用し、アナリストのIAMロールに対してPIIカラムを除いた特定カラムのみSELECT権限を付与する
✓ 正解
Lake Formationはカラムレベルのアクセス制御をサポートしており、Athena経由でも許可されていないカラムは隠蔽され、SELECT *を実行してもアナリストに許可済みカラムのみが返されます。
C
PIIカラムを除いたAWS Glueテーブルビューを別途作成し、アナリストにはそのビューへのアクセスのみを付与する
Glueテーブルビューは技術的に動作しますが、元テーブルとの同期維持・スキーマ変更対応など運用コストが高くなります。
D
Amazon Athenaワークグループを設定し、アナリストが実行できるSQLクエリのパターンを制限する
Athenaワークグループはクエリ結果保存先やコスト制限を管理するもので、特定カラムへのSQLアクセスを強制的にブロックする機能はありません。

解説

AWS Lake Formationはカラムレベルのアクセス制御をサポートしており、テーブル内の特定カラムのみにSELECT権限を付与できます。Athena経由でクエリを実行した際、許可されていないカラムは完全に隠蔽され、`SELECT *`を実行しても許可済みカラムのみが返されます。 選択肢AのAmazon S3バケットポリシーはオブジェクトまたはプレフィックス単位で機能するため、同一ファイル内のカラムレベルの制御は不可能です。 選択肢CのAWS Glueテーブルビューは技術的には動作しますが、元テーブルとの同期維持やスキーマ変更への追随など運用コストが高くなります。 選択肢DのAmazon Athenaワークグループはクエリの実行管理(コスト配分・結果の保存先・スキャン量制限など)を目的とした機能であり、カラムレベルのアクセス制御は提供していません。

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

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

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