如何在不删除新版本的情况下将最旧的版本对象更改为aws s3中的最新版本对象

时间:2017-11-14 11:59:45

标签: amazon-s3 command-line-interface

在启用了aws s3版本控制的存储桶中,我们可以上传相同的名称对象,它保存在版本为Id的存储桶中。如果我在一个桶中上传了10个版本,那么最新版本是我最后上传的版本。

如果我想将我的第4个版本作为最新版本,一种方法可以删除所有最新的6个版本,它会自动将第4个版本更改为最新版本。

另一种方法是重新上传版本4,它需要第11版和&它也是最新版本。我们使用旧版本ID上传现有对象。

我们如何在AWS命令行界面中执行第二种方式?

1 个答案:

答案 0 :(得分:0)

我找到了使用旧版本Id重新上传对象的解决方案。 "拷贝对象"可以使用命令。

aws s3api copy-object --bucket你的桶 - 关键img.jpg --copy-source"你的桶/ img.jpg?versionId = fRP7UzABrXTsBgBu9WAhZ0VgU3pif9Lp" --acl public-read

将旧版本复制为新版本......