问题描述
我正在使用'New-AzResourceGroupDeployment -Mode Complete'来部署具有自定义域的Azure AppService。
ARM模板定义了自定义hostNameBinding
{
"type": "Microsoft.Web/sites/hostNameBindings","apiVersion": "2018-11-01","name": "[concat(parameters('appServiceName'),'/myCustomDomain.com')]","location": "[resourceGroup().location]","dependsOn": [
"[resourceId('Microsoft.Web/sites',parameters('appServiceName'))]"
],"properties": {
"siteName": "[parameters('appServiceName')]","hostNameType": "Verified"
}
}
,并且按预期添加了myCustomDomain.com。
当我从ARM模板中删除hostNameBinding并“
通过PowerShell重置hostNameBinding
Set-AzureRmWebApp -Name "..." -ResourceGroupName "..." -HostNames @("<placeHolder>.azurewebsites.net")
只要使用“ .azurewebsites.net”域即可。
因此,我将此hostNameBinding添加到了ARM模板
{
"type": "Microsoft.Web/sites/hostNameBindings",'/',parameters('appServiceName'),'.azurewebsites.net')]","hostNameType": "Verified"
}
}
但是myCustomDomain.com并未从Azure AppService主机名属性中删除。
如何在ARM模板中定义自定义域名列表,以将其“同步”到Azure AppService?
任何人都提示如何完成此任务。