DAS-C01 · Question #165
An advertising company has a data lake that is built on Amazon S3. The company uses AWS Glue Data Catalog to maintain the metadata. The data lake is several years old and its overall size has…
The correct answer is B. Use AWS Lake Formation permissions. To simplify and synchronize permissions management between Amazon S3 and the AWS Glue Data Catalog for a data lake, AWS Lake Formation is the ideal solution. It provides a centralized security model that defines granular permissions on data catalog resources, which are then…
Question
An advertising company has a data lake that is built on Amazon S3. The company uses AWS Glue Data Catalog to maintain the metadata. The data lake is several years old and its overall size has increased exponentially as additional data sources and metadata are stored in the data lake. The data lake administrator wants to implement a mechanism to simplify permissions management between Amazon S3 and the Data Catalog to keep them in sync. Which solution will simplify permissions management with minimal development effort?
Options
- ASet AWS Identity and Access Management (IAM) permissions tor AWS Glue
- BUse AWS Lake Formation permissions
- CManage AWS Glue and S3 permissions by using bucket policies
- DUse Amazon Cognito user pools.
How the community answered
(44 responses)- A2% (1)
- B91% (40)
- C5% (2)
- D2% (1)
Why each option
To simplify and synchronize permissions management between Amazon S3 and the AWS Glue Data Catalog for a data lake, AWS Lake Formation is the ideal solution. It provides a centralized security model that defines granular permissions on data catalog resources, which are then enforced across various AWS analytics services accessing the underlying S3 data.
Setting AWS IAM permissions for AWS Glue is a necessary step but does not, by itself, simplify the complex task of synchronizing access control across both S3 and the Glue Data Catalog in a centralized, granular manner like Lake Formation does.
AWS Lake Formation is a fully managed service designed to simplify and centralize permissions management for data lakes. It allows administrators to define granular permissions on tables, columns, and rows in the AWS Glue Data Catalog, and these permissions are automatically enforced on the underlying Amazon S3 data, ensuring synchronization and minimal development effort.
Managing separate permissions using S3 bucket policies and AWS Glue permissions involves managing two distinct sets of policies, which increases complexity and management effort, directly contradicting the goal of simplification.
Amazon Cognito user pools are primarily used for user authentication and authorization for web and mobile applications, not for managing data access permissions within an AWS data lake.
Concept tested: Data lake permissions management with Lake Formation
Source: https://aws.amazon.com/lake-formation/
Topics
Community Discussion
No community discussion yet for this question.