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

如何为Azure容器中test-*动态目录下的Blob配置生命周期策略

Azure存储容器生命周期策略配置:移动动态前缀目录下的Blob到Cool层

要实现将容器内以test-开头的动态目录下所有Blob在指定时间后移至Cool存储层,可通过配置存储账户生命周期管理策略实现,核心是利用前缀匹配规则覆盖所有动态生成的test-xxx目录。

策略配置示例(JSON格式)

以下是完整的生命周期策略JSON,你可以根据实际需求调整daysAfterModificationGreaterThan的时间值:

{
  "rules": [
    {
      "name": "move-test-prefix-blobs-to-cool",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30 // 替换为你需要的指定天数
            }
          }
        },
        "filters": {
          "blobTypes": [ "blockBlob" ],
          "prefixMatch": [ "test-" ] // 匹配所有以test-开头的路径下的Blob
        }
      }
    }
  ]
}

关键配置说明

  • 前缀匹配逻辑:prefixMatch设置为["test-"]后,会匹配容器内所有路径以test-开头的Blob(比如test-123/blob1.pdf、test-qw9876/blob3.pdf等动态目录下的文件),无需针对每个动态目录单独配置。
  • 时间条件:daysAfterModificationGreaterThan定义Blob修改后多少天触发迁移操作,根据你的需求替换数值即可。
  • Blob类型:仅针对blockBlob生效,若需要覆盖其他类型可调整blobTypes数组。

应用策略的方式

1. Azure门户操作

  1. 进入目标存储账户,找到数据管理下的生命周期管理
  2. 点击添加规则,按向导填写规则名称、选择Blob类型,设置前缀为test-,添加“移至Cool层”的动作并指定天数,最后保存策略。

2. Azure CLI命令

使用以下命令将策略应用到存储账户(替换占位符为你的实际信息):

az storage account management-policy update --account-name <存储账户名称> --resource-group <资源组名称> --policy @policy.json

其中policy.json是保存上述JSON策略的本地文件。

注意事项

  • 确保你的存储账户类型支持Cool层(如General Purpose v2、Blob存储账户)。
  • 生命周期策略生效后,系统会在后台周期性执行检查,通常不会立即触发迁移,最长可能延迟24小时。
  • 若需要排除某些特定路径,可结合excludePrefixMatch规则(需Azure存储账户支持该特性)。

内容的提问来源于stack exchange,提问作者Pradipta Biswas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 16:27:36