我在Ubu Srv 16.04 LTS上使用AWS CLI每隔30分钟在S3存储桶中进行备份。
我在存储桶属性中启用了版本控制。
我使用此命令发送文件:
aws s3 cp DIR s3://BUCKET_NAME/ --recursive --region BUCKET_REGION
是否有AWS CLI命令允许我仅保存10个最新版本?
答案 0 :(得分:0)
我怀疑S3(或AWS CLI)支持这一点 但您可以使用S3生命周期策略来使用技巧。
您可以使用Amazon S3 – Object Expiration功能:
S3的新对象到期功能允许您定义规则,以便在预定义的时间段后安排删除对象。
你提到你每隔30分钟运行一次。所以300分钟后,应该有10个版本,对吗?现在,您可以将上述功能配置为在超过300分钟的对象上运行,类似于
@ michael-sqlbot在评论中提到:对象到期函数在一天的单位工作。所以需要等待至少24小时,考虑到在几分钟内处理它的qn情况。
但如果我们考虑几天,这种方法应该有效。
BTW,更多关于S3对象到期 - > here
#JustRandomThoughts