Azure Policy及所属资源的命名规范咨询
Azure Policy 相关资源通用命名规范
目前微软官方尚未推出针对Azure Policy全资源类型的标准化命名规范,以下是Azure社区以及企业生产环境中广泛采用的实践方案:
通用命名基础规则
- 所有资源名称统一使用小写字母、数字和短横线(
-)组合,避免使用空格、中文或特殊字符,降低CLI、API调用时的转义成本 - 名称前缀固定标识资源类型,无需进入资源详情即可快速区分资源类别
- 名称主体清晰描述资源核心管控逻辑,避免使用无意义的编号或小众缩写
分资源类型具体命名规则
1. 自定义策略定义(Policy Definition)
- 命名模板:
policy-<作用范围标识>-<管控动作>-<管控对象> - 作用范围标识可选值:
tenant(租户级)、mg(管理组级)、sub(订阅级)、rg(资源组级) - 管控动作和策略效果保持一致,常用值包括
deny、audit、deployifnotexists、modify等 - 示例:
policy-sub-deny-storage-public-access:订阅范围、拒绝存储账户开启公共访问的策略policy-rg-audit-vm-unmanaged-disk:资源组范围、审计虚拟机使用非托管磁盘的策略
2. 策略倡议(Initiative Definition / 策略集)
- 命名模板:
initiative-<作用范围标识>-<场景归类>-<核心目标> - 示例:
initiative-mg-finops-cost-optimization:管理组级、财资管控场景下的成本优化倡议initiative-sub-security-compliance-grade2:订阅级、等保二级合规类安全管控倡议
3. 策略分配(Policy Assignment)
- 命名模板:
assign-<对应资源类型标识>-<作用范围标识>-<适用环境标识> - 对应资源类型标识可选值:
policy(对应单个策略)、initiative(对应策略集) - 示例:
assign-policy-sub-deny-storage-public-prod:生产订阅下分配的拒绝存储公共访问策略assign-initiative-mg-cis-benchmark-all:全管理组下分配的CIS基准合规倡议
4. 策略豁免(Policy Exemption)
- 命名模板:
exempt-<对应分配名称缩写>-<豁免对象标识>-<有效期标识(可选)> - 示例:
exempt-storage-public-devtest-202512:开发测试环境下豁免存储公共访问管控、有效期至2025年12月的豁免规则
建议为所有Azure Policy类资源统一配置
分类、负责人、最近更新时间等标签,方便后续批量检索和运维,避免策略数量增长后出现管理混乱的问题。
内容的提问来源于stack exchange,提问作者Blue Clouds
相关产品推荐
相关产品推荐

