Amazon Glacier如何在一定时间后删除文件

时间:2018-10-02 03:09:06

标签: amazon-web-services amazon-s3 amazon-glacier

感谢阅读。

我可以使用生命周期规则在30天后将文件从S3传输到Glacier。但是,如何使3个月后从Glacier中删除相同的文件?

谢谢。

2 个答案:

答案 0 :(得分:2)

如果通过生命周期策略将对象从S3移至Glacier,请在生命周期策略中添加永久删除设置,以在 n 天后删除对象。这将从S3和Glacier中删除这些对象。

相反,如果将对象直接上传到Glacier,则没有自动删除功能。

答案 1 :(得分:0)

据我所知,Glacier目前没有像S3一样具有针对Vault的生命周期策略。

您可以创建自己的自动删除设置(可能在not-expiring-after-12-months AWS Free Tier中),方法是将有关Glacier档案的元数据写入DynamoDB(文件库名称,档案ID,时间戳),并具有预定的Lambda函数,该函数查找早于30天并将其从Glacier和DynamoDB中删除。

设置工作有些繁琐,但可以完成您尝试做的事情。