为租户专属容器配置Azure Data Lake Storage生命周期规则
Azure Data Lake Storage 多租户容器生命周期规则配置指南
核心匹配逻辑说明
ADLS Gen2的生命周期规则路径匹配基于容器根目录的相对路径,不支持用*开头直接跨容器匹配。规则分为存储账户级(批量覆盖所有容器)和单个容器级两种配置维度,需根据场景选择对应方式。
单个租户容器的规则配置
针对单个租户容器,直接指向容器内的Processed目录即可:
- 登录Azure门户,进入目标存储账户,找到对应租户的容器
- 进入容器的「生命周期管理」选项
- 添加新规则:
- 规则名称:例如
Move-Processed-To-Cold - 规则范围:选择「限制到容器中的特定路径」
- 路径前缀:填写
Processed/(末尾带斜杠,确保匹配该目录下所有文件及子目录) - 添加操作:选择「转换到冷存储」,设置文件创建后的触发天数(如30天)
- 保存规则
- 规则名称:例如
存储账户级批量配置(覆盖所有租户容器)
如果要给所有租户容器的Processed目录统一配置规则,利用通配符匹配任意容器名:
- 进入存储账户的「生命周期管理」选项
- 添加新规则:
- 规则名称:例如
All-Tenants-Move-Processed-To-Cold - 规则范围:选择「限制到存储账户中的特定路径」
- 路径前缀:填写
*/Processed/(*匹配任意容器名,/Processed/锁定容器内的目标目录) - 操作设置同上:转换到冷存储,设置触发天数
- 保存规则
- 规则名称:例如
常见错误排查
- 避免使用
*Processed/或\Processed格式:ADLS路径统一用正斜杠/分隔,前缀匹配需从根路径开始 - 必须带末尾斜杠:若只写
Processed,会匹配名称以Processed开头的文件/目录,而非整个Processed目录下的内容 - 预览验证:配置后可使用「生命周期规则预览」功能,确认匹配的文件范围是否符合预期
内容的提问来源于stack exchange,提问作者Deepak Kumar
相关产品推荐
相关产品推荐

