Exam SAA-C03 All QuestionsBrowse all questions from this exam
Question 903

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?

    Correct Answer: A

    Creating dedicated S3 access points and access point policies for each application allows for precise control over access to specific prefixes while minimizing administrative complexity. This approach enables each application to interact with their respective data subsets directly through their access points, ensuring granular permissions without cumbersome management tasks associated with ACL modifications or multiple bucket replications.

Discussion
anirudhsharma

Answer A By creating separate access points for each application, you can enforce access controls specific to their respective prefixes while minimizing administrative complexity. This approach provides a clean separation of permissions and reduces the risk of misconfigurations. Options B, C, and D are not as efficient or straightforward: Option B (S3 Batch Operations) involves setting ACL permissions for each object individually, which can be cumbersome and time-consuming. Option C (replicating objects to new S3 buckets) introduces additional buckets and replication rules, increasing management overhead. Option D (replicating objects and creating dedicated S3 access points) adds unnecessary complexity by combining replication and access point creation.

TomrrOption: A

https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-policies.html

emakidOption: A

Explanation: S3 Access Points: These provide a way to manage access to shared data sets in Amazon S3. Each access point has a unique hostname and a policy that is specific to the use case, allowing for granular control over access to data. Access Point Policies: These policies can be tailored to restrict access to specific prefixes within an S3 bucket, ensuring that each application only has access to its designated prefix.

trinh_leOption: B

Create an S3 Batch Operations job to set the ACL permissions for each object in the S3 bucket

aditianand

I have 2 questions: Is a bacth process there to set ACL permissions. Secondly, they are asking with least operational overhead. Isnt A CORRECT?

muhammadahmer36Option: A

A. Create dedicated S3 access points and access point policies for each application.

Scheldon

Answer B Taking into consideration that we have "numerous applications" (10,100,1000?) and we need meet requirements with the LEAST operational overhead I would go into authomatization of operations hence Batch Operations seems to be good choice. https://aws.amazon.com/blogs/storage/updating-amazon-s3-object-acls-at-scale-with-s3-batch-operations/

f07ed8f

However, answer B need to set ACL for each OBJECT inside each S3... and the Batch operation has to be executed where there another new object added to the S3. I am not sure the answer too : )