Amazon Glacier 如何在一段时间后删除文件
Amazon Glacier How to delete files after a certain period of time
感谢阅读本文。
我可以使用生命周期规则在 30 天后将文件从 S3 传输到 Glacier。但是,如何让相同的文件在 3 个月后从 Glacier 中删除?
谢谢。
据我所知,Glacier 目前没有像 S3 那样的 Glacier 保管库生命周期策略。
您可以创建自己的自动删除设置(可能在 not-expiring-after-12-months AWS Free Tier 内),方法是将有关 Glacier 档案的元数据写入 DynamoDB(保管库名称、档案 ID、时间戳),并使用预定的 Lambda 函数查找档案超过 30 天并从 Glacier 和 DynamoDB 中删除它们。
设置起来有点麻烦,但它会完成您想要做的事情。
如果通过生命周期策略将对象从 S3 移动到 Glacier,请将 永久删除 设置添加到生命周期策略以在 n[ 之后删除对象=17=]天。这将从 S3 和 Glacier 中删除对象。
如果对象直接上传到 Glacier,则没有自动删除功能。
感谢阅读本文。
我可以使用生命周期规则在 30 天后将文件从 S3 传输到 Glacier。但是,如何让相同的文件在 3 个月后从 Glacier 中删除?
谢谢。
据我所知,Glacier 目前没有像 S3 那样的 Glacier 保管库生命周期策略。
您可以创建自己的自动删除设置(可能在 not-expiring-after-12-months AWS Free Tier 内),方法是将有关 Glacier 档案的元数据写入 DynamoDB(保管库名称、档案 ID、时间戳),并使用预定的 Lambda 函数查找档案超过 30 天并从 Glacier 和 DynamoDB 中删除它们。
设置起来有点麻烦,但它会完成您想要做的事情。
如果通过生命周期策略将对象从 S3 移动到 Glacier,请将 永久删除 设置添加到生命周期策略以在 n[ 之后删除对象=17=]天。这将从 S3 和 Glacier 中删除对象。
如果对象直接上传到 Glacier,则没有自动删除功能。