Mic*_*l B 3 azure azure-resource-manager
我目前正在尝试为Azure应用程序创建资源管理器模板文件.最初没有什么复杂的,只是从GitHub模板部署网站
作为原始模板,它工作正常,但现在我试图让它自动附加域名.这是资源文件的相关部分:
"apiVersion": "2015-04-01",
"name": "TDtestSimpleSiteWP",
"type": "Microsoft.Web/sites",
"location": "West Europe",
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', 'TDtestSimpleSiteSP')]"
],
"properties": {
"serverFarmId": "TDtestSimpleSiteSP",
"hostnames": [
"www.example.uk",
"tdtestSimpleSitewp.azurewebsites.net"
],
"enabledHostNames": [
"www.example.uk",
"tdtestSimpleSitewp.azurewebsites.net",
"tdtestSimpleSitewp.scm.azurewebsites.net"
],
},
Run Code Online (Sandbox Code Playgroud)
该enabledHostNames部分是测试的最新成员,如果有任何不同,它没有.也没有添加hostNameSslStates.
我现在收到的错误是:
'There are no host names which could be used for validation.'
Run Code Online (Sandbox Code Playgroud)
如果我通过门户网站添加网站,它接受DNS验证已完成,所以我知道它不是DNS问题.
有什么想法吗?
小智 7
目前正在为此做一些研究,并发现它可以做到.
变量
"webSiteName": "yourawesomewebapp"
"customDomain": "www.example.com"
Run Code Online (Sandbox Code Playgroud)
模板
{
"name": "[concat(variables('webSiteName'),'/',variables('customDomain'))]",
"apiVersion": "2015-08-01",
"type": "Microsoft.Web/sites/hostNameBindings",
"location": "West Europe",
"dependsOn": [
"[concat('Microsoft.Web/sites/', variables('webSiteName'))]"
],
"properties": {
"siteName": "[variables('webSiteName')]",
"domainId": null,
"hostNameType": "Verified"
}
}
Run Code Online (Sandbox Code Playgroud)
尝试使用https://resources.azure.com/获取精简的RM/JSON azure门户网站,对于这样的东西非常有用.
| 归档时间: |
|
| 查看次数: |
1927 次 |
| 最近记录: |