使用 Azure Blob 存储中的生命周期管理和筛选器自动删除 Azure Blob 存储

问题描述 投票:0回答:1

我一直在积极使用 Azure Blob 存储及其生命周期管理功能。在这种情况下,我有一个专门用于存储数据库备份的 Blob 存储帐户。这些备份使用特定约定命名:dbname_date_type.bak。例如,我有名称为 db1_20230817_incremental.bak 和 db1_202030816_full.bak 的 blob。

我已经实现的是设置一个生命周期规则,将这些 blob 从“热”访问层平滑地过渡到“冷”层,并最终随着它们的老化而移动到“存档”层。然而,我遇到了一个新的挑战,我渴望解决它。

我的目标是实现自动删除规则。具体来说,我的目标是自动删除任何未修改或连续 60 天未访问的增量备份 blob。

我尝试过的:

我正在考虑使用生命周期管理功能来实现这一目标。我的思考过程涉及利用过滤器并可能设置一个 blob 前缀。但是,我不确定这种方法的可行性以及它是否符合最佳实践。

如果您能提供任何见解、经验或指导,我们将不胜感激。感谢您花时间阅读我的询问。

azure-blob-storage filtering prefix azure-storage-account
1个回答
0
投票

我的目标是实现自动删除规则。具体来说,我的目标是自动删除连续 60 天未修改或未访问的任何增量备份 blob

要实现自动删除规则,您可以创建一个

lifecycle management policy
,其中包含删除 Blob 的规则以满足您的要求。

以下是实现指定标准的示例代码视图,用于设置生命周期管理策略,以自动删除连续 60 天保留的增量备份 blob。

代码视图。

unmodified or haven't been accessed

另外,您可以参考我之前的

SO-threadenter image description here,使用Azure存储生命周期管理策略删除带有索引标签的blob。

参考:

通过自动管理数据生命周期来优化成本 - Azure 存储 |微软学习

© www.soinside.com 2019 - 2024. All rights reserved.