S3副本是否保持版本控制

Jef*_*eff 4 amazon-s3 boto

亚马逊说

通过版本控制,您可以保留,检索和还原Amazon S3存储桶中每个对象的每个版本.为存储桶启用版本控制后,只要对它们执行PUT,POST,COPY或DELETE操作,Amazon S3就会保留现有对象.

我是否正确假设如果我将区域x中的一个桶中的内容复制到区域y中的另一个桶中,那么将保留版本历史记录?

如果未通过复制请求保留版本控制,我将如何将版本控制转移到新存储桶?我想使用boto,但会接受任何语言.

谢谢

Mic*_*eim 6

很不幸的是,不行

为已启用版本控制的存储桶中的每个文件保存版本历史记录.如果您修改文件,它将保留旧版本并为您当前版本创建新版本.

如果将文件复制到另一个存储桶,即使在同一区域内,目标文件也将是版本1.

我使用Cloudberry S3 Explorer Pro对此进行了测试

编辑:

您实际上可以直接访问该文件的每个版本.所以你可以做的是按版本复制版本,在新存储桶上重放整个过程.这将间接复制包含版本控制的文件