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

Bicep部署AppService时customDomainVerificationId设置无效怎么办

问题背景

我正在通过Bicep创建App Service,尝试设置"Custom Domain Verification ID"属性,以便在Bicep部署执行前完成验证所需的TXT记录配置,对应代码如下:

resource app_service 'Microsoft.Web/sites@2021-01-15' = {
  name: name
  location: location
  properties: {
    serverFarmId: plan_id
    siteConfig: {
      netFrameworkVersion: 'v4.6'
    }
    customDomainVerificationId: custom_domain_verification_id
  }
}

但我设置的值并未生效,App Service的"自定义域"板块下显示的对应值与我配置的不一致,请问该属性是否为只读属性?


解答

customDomainVerificationId 确实为只读属性,不支持用户手动自定义配置。
该属性值由Azure平台统一生成,在整个Azure订阅范围内全局统一,同一个订阅下所有App Service实例的该属性值完全相同,无法针对单个App Service单独指定。你在Bicep中主动传入该属性值的操作会被平台直接忽略,因此会出现配置值与门户实际显示值不一致的情况。

如果需要在部署前提前配置域名验证的TXT记录,可以提前获取当前订阅的统一验证ID:

  • 登录Azure门户,进入任意一个同订阅下的App Service的「自定义域」页面即可查看该ID
  • 也可以通过Azure CLI执行以下命令查询:
    az webapp show --name <同订阅下任意现有App Service名称> --resource-group <对应资源组名称> --query customDomainVerificationId -o tsv
    

获取到正确ID后配置TXT记录即可,同订阅下所有App Service的自定义域名验证都可使用该ID。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 12:45:03