gpt4 book ai didi

azure - 在资源管理器模板中指定 Web 应用程序域名

转载 作者:行者123 更新时间:2023-12-03 17:53:00 24 4
gpt4 key购买 nike

我目前正在尝试为 Azure Web 应用程序创建资源管理器模板文件。最初没什么复杂的,只是从GitHub template部署一个网站。

作为原始模板,它工作正常,但现在我试图让它自动附加域名。这是资源文件的相关部分:

"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"
],
},

enabledHostNames 部分是最新添加的内容,用于测试这是否有任何区别,但事实并非如此。添加 hostNameSslStates 也没有。

我现在收到的错误是:

'There are no host names which could be used for validation.'

如果我通过门户添加网站,它会接受 DNS 验证已完成,因此我知道这不是 DNS 问题。

我查阅了相关的schema但在那里找不到任何看起来相关的东西。

有什么想法吗?

最佳答案

目前正在为此做一些研究,发现这是可以做到的。

变量

"webSiteName": "yourawesomewebapp"
"customDomain": "www.example.com"

模板

{
"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"
}
}

尝试https://resources.azure.com/对于一个精简的 RM/JSON azure 门户,对于这样的东西非常有用。

关于azure - 在资源管理器模板中指定 Web 应用程序域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com