Azure PowerShell中两款存储删除保留策略启用cmdlet的区别是什么
Enable-AzStorageDeleteRetentionPolicy 与 Enable-AzStorageBlobDeleteRetentionPolicy 核心区别 1. 设计定位与适用范围不同
Enable-AzStorageDeleteRetentionPolicy是Az.Storage模块早期推出的通用配置cmdlet,属于多资源兼容的通用工具:除了支持配置Blob服务的删除保留策略外,还可通过参数指定配置文件共享(FileShare)的软删除保留规则,覆盖存储服务的多个资源类型。Enable-AzStorageBlobDeleteRetentionPolicy是官方后续推出的Blob场景专项cmdlet,仅作用于Blob服务,适配Blob服务独有的特性做了功能扩展。
2. 配置能力与参数支持不同
- 通用版的
Enable-AzStorageDeleteRetentionPolicy仅支持基础的保留天数设置、资源类型指定,没有针对Blob场景的专项配置参数,仅能满足最基础的Blob软删除开启需求。 - 专项版的
Enable-AzStorageBlobDeleteRetentionPolicy额外支持Blob版本、Blob快照的软删除策略精细配置,提供了适配Blob版本管理、生命周期规则的专属参数,配置灵活性更高。
使用建议
如果你正在编写新的自动化脚本,优先使用Enable-AzStorageBlobDeleteRetentionPolicy配置Blob相关的删除保留策略:微软后续的Blob服务相关功能更新都会优先在专项cmdlet上迭代,通用版cmdlet目前主要用于兼容旧版本脚本,不会再新增Blob相关的配置能力。
内容的提问来源于stack exchange,提问作者mide-oluyi
相关产品推荐
相关产品推荐

