我的存储桶生命周期较短,超过7天的所有内容都会被删除。添加的文件具有动态生成的名称。
我想在此规则中排除一个文件,是否有办法从规则中排除此文件,以便永远不会删除?
答案 0 :(得分:1)
没有办法从匹配它们的规则中排除对象。最有可能的是,您需要使用符合您需求的前缀重新排列对象。
有一个黑客......这会涉及到将文件频繁地复制到自身中,以至于它永远不会足够匹配规则,但这显然是微妙的。 S3 PUT +复制操作允许在不下载和重新上载的情况下非破坏性地复制对象,这将重置到期计时器。
但最有可能更好的解决方案是在随机文件名前添加几个静态字符。 S3分区拆分实现(S3处理桶容量扩展的方式)显然也可以使用静态前缀(例如a
),后跟随机字符,因为它可以使用完全随机的密钥。
答案 1 :(得分:0)
如果文件足够小以便支付Glacier和S3存储空间无关紧要,您也可以启动恢复并将Days
设置为非常高的数字。