You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为特定Azure存储容器配置生命周期管理?配置未生效排查

Azure存储容器生命周期规则配置问题排查

配置错误点分析

你的规则里prefixMatch使用"container1/"是错误的。Azure存储生命周期规则的prefixMatch是基于容器内Blob的前缀,而非容器名称本身。若要匹配整个container1容器内的所有Blob,正确写法应为直接使用"container1"(不带末尾斜杠)。

当你写"container1/"时,规则只会匹配容器内路径以"container1/"开头的Blob(比如container1/container1/file.txt这类嵌套路径的Blob),而非容器内的全部Blob,这就是规则未生效的核心原因。

修正后的规则示例

{
  "rules": [
    {
      "enabled": true,
      "name": "move-to-cool",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            }
          }
        },
        "filters": {
          "blobTypes": [
            "blockBlob"
          ],
          "prefixMatch": [
            "container1"
          ]
        }
      }
    }
  ]
}

规则生效延迟说明

生命周期规则确实存在生效延迟,通常配置完成后需要24小时左右才会启动扫描与执行操作。若已修正配置,建议等待1-2天后再检查Blob的存储层级是否发生变化。

你也可以通过Azure门户的「存储分析日志」或Azure Monitor查看规则的执行状态,确认是否已触发操作。

内容的提问来源于stack exchange,提问作者Joakim Torsvik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:32:41