在AWS S3上,我可以从生命周期规则

时间:2017-09-13 16:13:13

标签: amazon-web-services amazon-s3

我的存储桶生命周期较短,超过7天的所有内容都会被删除。添加的文件具有动态生成的名称。

我想在此规则中排除一个文件,是否有办法从规则中排除此文件,以便永远不会删除?

2 个答案:

答案 0 :(得分:1)

没有办法从匹配它们的规则中排除对象。最有可能的是,您需要使用符合您需求的前缀重新排列对象。

有一个黑客......这会涉及到将文件频繁地复制到自身中,以至于它永远不会足够匹配规则,但这显然是微妙的。 S3 PUT +复制操作允许在不下载和重新上载的情况下非破坏性地复制对象,这将重置到期计时器。

但最有可能更好的解决方案是在随机文件名前添加几个静态字符。 S3分区拆分实现(S3处理桶容量扩展的方式)显然也可以使用静态前缀(例如a),后跟随机字符,因为它可以使用完全随机的密钥。

答案 1 :(得分:0)

如果文件足够小以便支付Glacier和S3存储空间无关紧要,您也可以启动恢复并将Days设置为非常高的数字。