我正在尝试根据以下规则找到自动删除s3上的旧SQL备份文件的最佳方法:
我的文件名包含备份日期时间,如下所示: XX_backup_2016_12_09_150003_4066809.bak 。
您推荐什么? AWS Lambda还是什么?
答案 0 :(得分:1)
考虑将S3 Lifecycle Rules与ObjectTagging一起使用。
您可以使用S3 Events至trigger a lambda for each PutObject。您的lambda可以根据您概述的规则在S3对象上创建标签。文件名将从S3事件输入到lambda。
也就是说:
lambda可以处理极端情况,以确定是否需要同时使用6个月和2年的特定文件。如果没有其他标签可以保留7天,则可以使用默认标签。
然后可以根据标签创建和应用带有过期期限的生命周期规则。