如何修改Azure Blob存储的版本数量限制?
Azure Blob版本数量限制配置方法
可以直接通过配置Blob存储的版本保留策略来限制单个Blob的版本数量,无需额外代码或复杂操作。具体实现方式如下:
门户操作步骤
- 进入Azure门户,找到目标存储账户
- 在左侧菜单「数据管理」板块下选择「生命周期管理」
- 点击「添加规则」,设置规则名称与应用范围(可指定特定容器或Blob前缀)
- 在「操作集」中选择「删除Blob版本」,将「保留最新版本数」设为10
- 保存规则配置,系统会自动清理超出数量的旧版本
Azure CLI命令配置
可通过编写策略JSON文件,再用CLI命令批量配置,示例如下:
首先创建policy.json文件:{ "rules": [ { "name": "limit-blob-versions", "enabled": true, "type": "Lifecycle", "definition": { "actions": { "version": { "delete": { "countToKeep": 10 } } }, "filters": { "blobTypes": ["blockBlob"], "prefixMatch": ["your-container/"] } } } ] }然后执行CLI命令:
az storage account management-policy create --account-name <你的存储账户名> --resource-group <资源组名> --policy @policy.json
注意:配置生效后,系统会按后台调度频率执行清理,不会立即删除超出的版本。
内容的提问来源于stack exchange,提问作者Mykhailo
相关产品推荐
相关产品推荐

