AWS S3:有没有办法将对象从目标存储桶复制到源存储桶

AWS S3: Is there a way to replicate objects from destination to source bucket

我们有 S3 replication 基础设施可以将 PUTs/GETs 重定向到 replica (destination) S3 bucket if primary (source)下来了。 但我想知道如何在主恢复后将对象从 destination 存储桶复制到 source

您可以使用 Cross-Region Replication - Amazon Simple Storage Service.

这也可以配置为双向同步:

  • bucket-1 配置 CRR 以复制到 bucket-2
  • bucket-2 配置 CRR 以复制到 bucket-1

我测试了它,它有效!

CRR 要求您在两个存储桶中激活版本控制。这意味着如果对象被覆盖,那么这些对象的先前版本仍会保留。您需要为每个对象的所有版本 的存储付费。如果需要,您可以删除旧版本。