AWS Lake Formation Row-Level Security for S3 Data Hub
A retail company has a customer data hub in an Amazon S3 bucket. Employees from many countries use the data hub to support company-wide analytics. A governance team must ensure that the company's data analysts can access data only for customers who are within the same country as the analysts. Which solution will meet these requirements with the LEAST operational effort?
Community Votes
100% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
Implementing row-level security via AWS Lake Formation tests the ability to apply fine-grained authorization with minimal operational overhead compared to re-architecting data or managing multiple IAM roles.
AWS Lake Formation provides native row-level security to restrict data access in an Amazon S3 data lake based on user attributes, such as country. This solution meets the requirement with the least operational effort by avoiding data restructuring or complex IAM role management.
Choosing A or D because they seem straightforward, but they require significant ongoing operational effort to maintain separate tables, views, and IAM roles for each country.
Community Discussion (10 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
AWS Lake Formation allows you to register an existing Amazon S3 bucket as a data lake and apply fine-grained access controls, including row-level security. This natively enforces the policy that analysts only8see data from their own country without requiring data duplication, restructuring, or moving the data, thus meeting the requirement with the least operational effort.Why the Other Options Are Wrong
- Option A requires2requires restructuring the data into separate tables per country and managing access to each, which introduces significant operational overhead for schema changes and data updates.
- Option C involves moving data across AWS Regions, incurring high data transfer costs and massive operational complexity.
- Option D requires loading data into Amazon Redshift, creating views for every country, and managing separate IAM roles, which is far more operationally heavy than using Lake Formation.
Community Comment Notes
Some users questioned if setting up Lake Formation takes too much effort, with one noting "Creating DataLake takes at least few days1few days to set up". However, the consensus is that compared to manually restructuring tables or managing Redshift views and IAM roles, Lake Formation is the least operationally intensive, as "AWS really likes Lakeformation, plus creating separate tables might require some refactoring".Exam Strategy
For "least operational effort" questions involving fine-grained access control over S3 data, always prefer AWS Lake Formation row-level or column-level security over manual data partitioning, Redshift views, or IAM role permutations.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →