2014-05-05 94 views
5

我目前正在将我办公室的文件备份系统迁移到Amazon S3。基本的备份工作像一个魅力,但我希望使它更强大一点。具体而言,我正在寻求为存储桶中的文件添加版本控制(使用Amazon“版本控制”),但没有提及(我可以找到)限制每个文件存储的旧版本数量的方法(即:“文件x“在任何给定时间最多有5个以前的版本)。是否有可能限制Amazon S3版本存储版本的数量?

是否可以限制每个文件存储的版本数量?或者我坚持随着时间的推移文件版本的无限传播,如果我走这条路线?

我一直在挖掘AWS论坛(以及我看到的任何地方)并且还没有找到任何东西。任何信息,将不胜感激。谢谢!

回答

1

目前您需要手动列出并删除旧版本,因为没有用户定义的版本限制。

+0

这就是我想通。谢谢! – user3606089

13

尽管我不相信亚马逊增加了将版本限制为特定修订版本的选项(比如说“5”之前的修订版本),但您当然可以使用S3生命周期管理,它支持基于时间的规则。您可以使用NoncurrentVersionTransition将旧版本转换为不同的存储类别,并且可以使用NoncurrentVersionExpiration最终删除旧版本。因此,如果您以预定义的时间间隔(例如每周一次)备份数据,那么如果您将NoncurrentVersionExpiration设置为6周,则只会保留最后5个(也许是6个)版本。

参考:AWS S3 Lifecycle

+0

这应该是这个问题的标记答案。 – Jaffer

相关问题