![是否可以以非交互方式将域名添加到 Web 应用程序](https://linux22.com/image/666266/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BB%A5%E9%9D%9E%E4%BA%A4%E4%BA%92%E6%96%B9%E5%BC%8F%E5%B0%86%E5%9F%9F%E5%90%8D%E6%B7%BB%E5%8A%A0%E5%88%B0%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我问过了这Stack overflow 上的问题,因为我无法让 Azure 资源管理器通过 Json 分配域名
但是通过做一些研究,我实际上找不到除了通过门户指向和单击之外的任何方式将域名分配给 Web 应用程序的方法。
我相信我可以在其前面放置一个负载平衡器,我认为这可以通过 Powershell 完成。但我觉得我忽略了一个要点,因为它似乎是一个太大的概念,根本不可能实现。(或者也许我只是错过了 Add-AzureDomainName 命令行 ;) )
答案1
您可以使用 Set-AzureWebsite cmdlet:
Set-AzureWebsite -Name "mysite" -HostNames @('www.mysite.com', 'mysite.com')
参考:
https://msdn.microsoft.com/en-us/library/azure/dn495207.aspx
您不需要添加 *.azurewebsites.net 域,事实上,如果您尝试的话,它将不起作用。
关于 ARM,我相信如果您在不通过 azurewebsites.net 的情况下再试一次,它应该可以工作,但我现在无法验证这一点。
"hostnames": [
"www.mysite.com",
"mysite.com"
],
"enabledHostNames": [
"www.mysite.com",
"mysite.com"
]