Implementing Row-Level Security with AWS Lake Formation
Short answer
B Use AWS Lake Formation row-level security to enforce country-based access policies on the S3 data lake with minimal operational effort.
Question
Which solution will meet these requirements with the LEAST operational effort?
Key Takeaways
AWS Lake Formation's row-level security feature allows fine-grained access control directly on S3 data without needing physical data separation or complex IAM policies.
Learn how to implement row-level security in an Amazon S3 data hub using AWS Lake Formation to restrict analyst access by country with the least operational effort.
Common mistake: Choosing Option A (separate tables) or Option D (Redshift views) often stems from misunderstanding the term 'least operational effort,' leading to solutions that require more setup and maintenance than Lake Formation.
Expert Analysis
The scenario requires enforcing row-level security (RLS) on data stored in Amazon S3 with the least operational effort. AWS Lake Formation is the native service designed to secure and manage data lakes on S3. It provides a centralized way to register S3 buckets as data lake locations and apply fine-grained access controls, including row-level permissions based on attributes like country.
Option B is correct because Lake Formation allows you to define permissions that restrict access to specific rows (e.g., country = 'US') without requiring physical data segregation or complex IAM policy logic for every query engine. This significantly reduces operational overhead compared to managing separate tables or regions.
Option A involves creating separate tables per country, which increases storage costs, management complexity, and operational effort, violating the "least effort" constraint. Option C suggests moving data to different AWS Regions, which adds latency, cost, and complexity without solving the logical access control problem natively. Option D involves loading data into Amazon Redshift and creating views/IAM roles, which is a more complex architecture than necessary when Lake Formation can handle RLS directly on S3 data sources supported by services like Athena or Glue.
Exam Strategy
When questions emphasize 'least operational effort' or 'native integration,' prioritize managed services that offer built-in features over custom architectures. For data security in S3, always consider AWS Lake Formation first for fine-grained access control before resorting to manual IAM policies or data duplication strategies.
Frequently Asked Questions
Why not use IAM policies for row-level security?
Does Lake Formation support all query engines?
Community Votes
86% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 15 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 15
-
k350Secops 👍 15 Answered BAWS Lake Formation: It's specifically designed for managing data lakes on AWS, providing capabilities for securing and controlling access to data. Row-Level Security: With Lake Formation, you can define fine-grained access control policies, including row-level security. This means you can enforce policies to restrict access to data based on specific conditions, such as the country associated with each customer. Least Operational Effort: Once the policies are defined within Lake Formation, they can be centrally managed and applied to the data in the S3 bucket without the need for creating separate tables or views for each country, as in options A, C, and D. This reduces operational overhead and complexity.
-
BartoszGolebiowski24 👍 2Creating DataLake takes at least few days to set up and the solution should be LEAST operational. I think B is not correct.
-
nanaw770 👍 2 Answered BB is correct answer.
-
ambikamma 👍 1 Answered BOption B best meets the requirement with the least operational effort because AWS Lake Formation supports row-level security directly on S3 data. By registering the S3 data lake and applying row-level permissions, analysts can be restricted to view only the customer records from their country without needing separate tables, views, or region-specific copies of data.
-
xxxdolorxxx 👍 1 Answered BA: Seems like too much effort. B: Seems to be correct. C: Regions wouldn't do anything. No reason to move the data D: Loading data into redshift requires more operational effort than B.
Show 10 more comments
-
mattia_besharp 👍 1 Answered BAWS really likes Lakeformation, plus creating separate tables might require some refactoring, and the requirements is about the LEAST operational effor
-
rishadhb 👍 1 Answered AAgreed with Bartosz. I think setup DataLake, then integrate it with LakeFormation take a lot of effort than just separate the table
-
lunachi4 👍 1 Answered BSelect B. It means "with the LEAST operational effort".
-
GiorgioGss 👍 1 Answered BKeyword "LEAST operational effort" - I will go with B
-
Tiger4Code 👍 1 Answered Brow level filter in data lake formation
-
tkyangbo 👍 1 Answered BB is the least operational effort
-
swadesh2001 👍 1 Answered BThe correct answer is B
-
Mike_27 👍 1 Answered BStrongly agree with B
-
dried0extents 👍 1 Answered AI agree that it is A
-
dade0c1 👍 1 Answered Brow level security
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →