An application runs in two Regions. The primary Region uses an S3 bucket for data and a new bucket exists in the secondary Region. All existing and future objects must exist in both buckets, and failover between Regions must not lose data. Which combination of steps provides the required availability with the least operational overhead? (Choose three.)
Choose an answer
Tap an option to check your answer.
Correct answer: Create an IAM role that allows the Amazon S3 and S3 Batch Operations service principals to assume a role with the permissions needed for replication., Create a two-way replication rule on the source bucket and configure it to use the IAM role for Amazon S3 to replicate to the target bucket., Create an S3 Batch Operations job to replicate the source bucket contents to the target bucket and configure the operation to use the IAM role for Amazon S3..
Why this is the answer
The correct options ensure all existing and future objects are replicated with minimal operational overhead. Creating an IAM role for Amazon S3 and S3 Batch Operations service principals grants the necessary permissions for replication. A two-way S3 Cross-Region Replication (CRR) rule handles future objects automatically, ensuring continuous synchronization. An S3 Batch Operations job efficiently replicates existing objects, which CRR alone doesn't cover for pre-existing data. Incorrect options: An IAM role for AWS Batch is incorrect because S3 replication and S3 Batch Operations are distinct services. A one-way CRR rule would not meet the "two-way" requirement implied by "failover between Regions must not lose data" and the need for data in both buckets. An AWS Batch job with Fargate for AWS CLI sync is high operational overhead and less efficient than native S3 replication features.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed