ある企業は、AWS Lake Formationによって管理されるAmazon S3データレイクを持っている。同社はAmazon QuickSightで、データレイクのデータとAmazon Aurora MySQLデータベースに格納されている業務データを結合して、可視化を作成したいと考えている。同社は、マーケティングチームがデータベース内のカラムのサブセットにのみアクセスできるように、カラムレベルの権限付与を実施したいと考えている。運用上のオーバーヘッドを最小限に抑えながら、これらの要件を満たすソリューションはどれか。
A. Amazon EMRを使用して、データベースからQuickSight SPICEエンジンに直接データを取り込みます。必要な列のみを含めます。
B. AWS Glue Studioを使用して、データベースからS3データレイクにデータを取り込む。QuickSightのユーザーにIAMポリシーをアタッチし、列レベルのアクセス制御を実施する。QuickSightのデータソースとしてAmazon S3を使用する。
C. AWS Glue Elastic Viewsを使用して、Amazon S3にデータベース用のマテリアライズド・ビューを作成します。S3バケットポリシーを作成し、QuickSightユーザーに列レベルのアクセス制御を実施します。QuickSightのデータソースとしてAmazon S3を使用します。
D. Lake Formationブループリントを使用して、データベースからS3データレイクにデータをインジェストします。Lake Formationを使用して、QuickSightユーザーに列レベルのアクセス制御を実施します。QuickSightのデータソースとしてAmazon Athenaを使用します。