Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 903 discussion

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?

  • A. Create dedicated S3 access points and access point policies for each application.
  • B. Create an S3 Batch Operations job to set the ACL permissions for each object in the S3 bucket.
  • C. Replicate the objects in the S3 bucket to new S3 buckets for each application. Create replication rules by prefix.
  • D. Replicate the objects in the S3 bucket to new S3 buckets for each application. Create dedicated S3 access points for each application.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
muhammadahmer36
1 month, 3 weeks ago
Selected Answer: A
A. Create dedicated S3 access points and access point policies for each application.
upvoted 1 times
...
emakid
2 months, 1 week ago
Selected Answer: 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.
upvoted 2 times
...
anirudhsharma
3 months ago
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.
upvoted 4 times
...
Scheldon
3 months, 2 weeks ago
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/
upvoted 1 times
f07ed8f
3 months, 2 weeks ago
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 : )
upvoted 1 times
...
...
Tomrr
3 months, 2 weeks ago
Selected Answer: A
https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-policies.html
upvoted 4 times
...
trinh_le
4 months, 1 week ago
Selected Answer: B
Create an S3 Batch Operations job to set the ACL permissions for each object in the S3 bucket
upvoted 2 times
aditianand
3 months, 3 weeks ago
I have 2 questions: Is a bacth process there to set ACL permissions. Secondly, they are asking with least operational overhead. Isnt A CORRECT?
upvoted 3 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...