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

如何通过Terraform启用Azure标签继承预览功能?

用Terraform的AzAPI Provider启用Azure标签继承预览功能

要通过Terraform启用订阅级的标签继承预览功能,核心是利用AzAPI Provider调用对应的Azure预览版REST API,具体实现步骤如下:

1. 确认AzAPI Provider配置

确保你的Terraform代码中已配置AzAPI Provider,建议使用较新版本以支持预览API:

terraform {
  required_providers {
    azapi = {
      source  = "Azure/azapi"
      version = ">= 1.13.0"
    }
  }
}

provider "azapi" {
  # 可根据实际场景配置认证方式,比如Azure CLI、服务主体等
}

2. 添加标签继承启用资源

使用azapi_resource资源调用Cost Management的标签继承API,设置启用状态:

resource "azapi_resource" "tag_inheritance" {
  type      = "Microsoft.CostManagement/tagInheritance@2023-11-01-preview"
  name      = "default"
  parent_id = "/subscriptions/${var.subscription_id}" # 替换为目标订阅ID,也可通过data数据源自动获取
  body = jsonencode({
    properties = {
      enabled = true
    }
  })
}

参数说明:

  • type:指定预览版API的命名空间、资源类型和版本,当前使用的2023-11-01-preview是适配该功能的最新预览版API版本,后续可根据官方更新调整
  • name:固定为default,因为标签继承是订阅级的单一全局设置
  • parent_id:明确目标订阅的资源ID
  • body:通过enabled: true开启标签继承功能

3. 验证部署结果

部署完成后,可通过以下方式确认功能已启用:

  • 登录Azure门户,进入「成本管理 + 计费」→「成本管理」→「标签继承」查看状态
  • 使用Azure CLI命令查询API状态:
az rest --method get --url "/subscriptions/你的订阅ID/providers/Microsoft.CostManagement/tagInheritance?api-version=2023-11-01-preview"

注意事项

  • 操作账号需拥有订阅级的「成本管理参与者」或更高权限
  • 标签继承为预览功能,API版本可能随Azure迭代更新,需关注官方文档的版本变化

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 16:42:11