2014-01-10 230 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