2014-01-10 232 views
7

我正在将一个非常严肃的多租户应用程序迁移到Azure,并且我看到的其中一个挑战是它承载了超过一百个域。将许多域添加到蔚蓝网站

在Azure方面,我看到添加自定义域的唯一方法是通过门户手动输入它们。我真的很想用Azure PowerShell或者(对于这种一次性操作而言可能不太理想).Net API之一进行编写。

我也发现这一点,这表明它可以与REST API之一来完成:Add a domain to an Azure web site via code

有什么对PowerShell的?

回答

8

你可以使用 -

Set-AzureWebsite -Name "ramisample" -HostNames @('www.abc.com', 'abc.com') 

请务必将其添加为域名指向之前的CNAME记录。

+0

很好!哇我昨晚用了REST API来解决这个问题,这会容易得多。快速提问家中的孩子们:我猜如果你已经建立了一个或两个主机名,你最好将它们包含在你的列表中,否则它们将会丢失。这就是REST API的工作原理。 –

+0

奇怪...我可以使用Set-AzureWebsite cmdlet设置属性,如-PhpVersion和-AppSettings,但尝试设置HostNames不起作用。它不报告失败,它只是没有设置。我可以在管理门户中手动设置相同的域名。 – dprothero

+0

找到答案:http://stackoverflow.com/questions/27830895/setting-host-names-for-azure-websites-via-azure-powershell – dprothero