我一直在积极使用 Azure Blob 存储及其生命周期管理功能。在这种情况下,我有一个专门用于存储数据库备份的 Blob 存储帐户。这些备份使用特定约定命名:dbname_date_type.bak。例如,我有名称为 db1_20230817_incremental.bak 和 db1_202030816_full.bak 的 blob。
我已经实现的是设置一个生命周期规则,将这些 blob 从“热”访问层平滑地过渡到“冷”层,并最终随着它们的老化而移动到“存档”层。然而,我遇到了一个新的挑战,我渴望解决它。
我的目标是实现自动删除规则。具体来说,我的目标是自动删除任何未修改或连续 60 天未访问的增量备份 blob。
我尝试过的:
我正在考虑使用生命周期管理功能来实现这一目标。我的思考过程涉及利用过滤器并可能设置一个 blob 前缀。但是,我不确定这种方法的可行性以及它是否符合最佳实践。
如果您能提供任何见解、经验或指导,我们将不胜感激。感谢您花时间阅读我的询问。
我的目标是实现自动删除规则。具体来说,我的目标是自动删除连续 60 天未修改或未访问的任何增量备份 blob
要实现自动删除规则,您可以创建一个
lifecycle management policy
,其中包含删除 Blob 的规则以满足您的要求。
以下是实现指定标准的示例代码视图,用于设置生命周期管理策略,以自动删除连续 60 天保留的增量备份 blob。
代码视图。unmodified or haven't been accessed
SO-thread,使用Azure存储生命周期管理策略删除带有索引标签的blob。
通过自动管理数据生命周期来优化成本 - Azure 存储 |微软学习