Cross-Region Replication in S3

Abimuktheeswaran Chidambaram
2 min readNov 9, 2023

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. You can replicate objects from the source bucket to the destination bucket. The destination bucket can be within the same Region (or) in a different Region, also within the same account (or) a different account. To automatically replicate new objects use live replication, such as Cross-Region Replication (CRR). To replicate existing objects to a different bucket on demand, use S3 Batch Replication. Note: you can’t replicate the objects within the bucket.

Configuration for Cross-Region Replication

⁕ To create a replicate rule, enable the object versioning in the destination bucket.

⁕ Choose the KMS key for encrypting the objects in the destination. You can create a new KMS key or choose from the existing KMS key.

⁕ You can set the storage class for your replication objects which is in the destination bucket. This may improve durablity.

⁕ You need an IAM role to replicate objects. You can do this by creating new ones or choosing from the existing ones.

Last updated: 07-Jan-2024