QuestionQ191

Data Security and Governance

A retail company stores a customer data hub in an Amazon S3 bucket. Employees in many countries use this hub to support company-wide analytics. A governance team must ensure that the company’s data analysts can access data only for customers in the same country as the analysts.

Which solution meets these requirements with the LEAST operational effort?

  • A Create a separate table for each country's customer data. Provide access to each analyst based on the country that the analyst serves.
  • B Register the S3 bucket as a data lake location in AWS Lake Formation. Use the Lake Formation row-level security features to enforce the company's access policies.
  • C Move the data to AWS Regions that are close to the countries where the customers are. Provide access to each analyst based on the country that the analyst serves.
  • D Load the data into Amazon Redshift. Create a view for each country. Create separate IAM roles for each country to provide access to data from each country. Assign the appropriate roles to the analysts.
Explanation

AWS Lake Formation provides centralized governance for data stored in Amazon S3 and supports data filters that enforce row-level security on catalog tables. A filter based on the customer-country field can be granted to each analyst or analyst role, so each principal sees only rows for its permitted country without duplicating data or maintaining separate tables or Redshift views.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!