所以这就是我为webapp做的事情
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $WebAppName -HostNames @($Alias, $Url);
对于网络应用中的广告位不起作用,如下所示:
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $SlotName -HostNames @($SlotAlias, $SlotUrl);
失败了:
资源' Microsoft.Web / sites / sitename-staging'在资源组' resgrpname'没找到。
然后有Set-AzureRmWebAppSlot
,但它没有-HostNames
选项。
非常感谢任何帮助。
答案 0 :(得分:5)
根据我的理解,您可以利用Set-AzureRmResource为您的网络应用部署广告位设置自定义域,如下所示:
$resourceGroupName = "{your-resourcegroup-name}"
$ResourceType="Microsoft.Web/sites/slots"
$webappName="{your-webapp-name}"
$stageName="{staging-name}"
$Alias="$webappName-$stageName.azurewebsites.net"
$customDomain="{your-customdomain-for-staging}"
$hostnames=@{"hostNames"=@($Alias,$customDomain)}
Set-AzureRmResource -ResourceType $ResourceType -ResourceGroupName $resourceGroupName -ResourceName "$webappName/$stageName" -propertyobject $hostnames -ApiVersion 2015-08-01 -force
对于ResourceType
和ResourceName
,您可以使用resources.azure.com,如下所示: