简体   繁体   中英

Why is versioning required for cross-region replication of AWS S3 buckets?

This is just a purely theoretical question. For CRR Amazon requires Versioning on the source and destination buckets. Is this just to reduce their costs in terms of re-replicating the same object?

AWS documentation mentions that CRR is built on top of S3's existing versioning facility.

My guess is, as the replication is asynchronous, it would need to 'non-changing' copy of data during replication, and versioning makes it easy. So while the replication is in-progress, same object/file can still be modified (new copy upload or delete etc).

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM