gpt4 book ai didi

azure - 如何以不同的方式配置 blob 的生命周期管理?

转载 作者:行者123 更新时间:2023-12-03 07:03:34 25 4
gpt4 key购买 nike

我的容器内有 5 个 blob(即 5 个文件夹),我想在 30 天后删除 4 个 blob,在 90 天后删除另外一个。所以我创建了生命周期管理规则。

我想在 90 天后删除的 Blob,我正在识别带有标签的 Blob(即将文件夹上传到容器时我添加了标签)。

为了满足上述条件,我创建了两条规则

规则如下:

{
"rules": [
{
"enabled": true,
"name": "rule1",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 30
}
},
"snapshot": {
"delete": {
"daysAfterCreationGreaterThan": 30
}
}
},
"filters": {
"blobTypes": [
"blockBlob",
"appendBlob"
]
}
}
},
{
"enabled": true,
"name": "rule2",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 90
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "Folder",
"op": "==",
"value": "cvad"
}
],
"blobTypes": [
"blockBlob",
"appendBlob"
]
}
}
}
]
}
  1. 如何立即验证我的规则(无论正确与否)?因为我看一些博客说需要24小时才能执行
  2. 如果我做得正确与否,有人可以帮助/建议我吗?我的疑问是,当规则:1 执行时,我认为它也会删除所有 blob,包括带标签的 blob,因为它在第一个规则中得到了满足。

更新

注意:这里我使用了 4 个 blob 作为示例,但它可能会有所不同,例如 10、20 或 100。所以我想动态实现它。

提前致谢

最佳答案

要使用 Azure 门户配置生命周期管理策略,有两种方式: ListView 和代码 View

您正在使用代码 View 。相反,尝试使用 ListView ,它可以让您清楚地了解。

  • 在配置生命周期管理策略之前,请确保启用 Blob 访问时间跟踪。
  • 为此,转到 Azure 门户 -> 您的存储帐户 -> 数据管理 -> 生命周期管理 -> 选择“ ListView ”选项卡 -> 选中“启用访问跟踪”框
  • 要添加规则,选择“添加规则”选项卡 -> 在“详细信息”下 -> 指定规则名称
  • 将规则范围设置为使用过滤器限制 blob
  • 选择基础 blob,根据您的要求设置条件(30 天后删除)。
  • 选择过滤器组以添加可选过滤器。仅选择这 4 个 blob,以便在第 5 个 blob 上排除该规则。
  • 点击添加以创建该规则。
  • 同样,通过仅过滤一个 Blob 来创建另一条规则,并选择基本 Blob 条件作为“90 天后删除”。
  • 完成所有这些操作后,仅当验证成功通过时才会创建您的规则,如下所示:

enter image description here

Otherwise,to validate it immediately try changing the condition to oneday and test for one blob

enter image description here

如需了解更多详细信息,请查找以下链接:

引用: Configure a lifecycle management policy - Azure Storage | Microsoft Docs

How to create an Azure storage lifecycle management policy - (smikar.com)

关于azure - 如何以不同的方式配置 blob 的生命周期管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71860734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com