AWS Certified Solutions Architect – Associate (SAA-C03) — Question 855

A company manages a data lake in an Amazon S3 bucket that numerous applications access. The S3 bucket contains a unique prefix for each application. The company wants to restrict each application to its specific prefix and to have granular control of the objects under each prefix.

Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: A

Explanation

Amazon S3 Access Points allow you to easily manage access to shared buckets by creating unique hostnames with dedicated access policies for specific prefixes, which minimizes management complexity. Managing access control lists (ACLs) via S3 Batch Operations is operationally intensive and not recommended as a modern practice. Replicating data to separate buckets for each application introduces unnecessary storage duplication, increased costs, and extra management overhead.