cli*_*all 2 powershell azure-web-sites azure-powershell azure-resource-manager
所以这就是我为webapp做的方式
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $WebAppName -HostNames @($Alias, $Url);
Run Code Online (Sandbox Code Playgroud)
不适用于网络应用中的广告位,例如:
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $SlotName -HostNames @($SlotAlias, $SlotUrl);
Run Code Online (Sandbox Code Playgroud)
并失败:
找不到资源组“ resgrpname”下的资源“ Microsoft.Web / sites / sitename-staging”。
然后有这个,Set-AzureRmWebAppSlot但是它没有-HostNames选择。
任何帮助将不胜感激。
根据我的理解,您可以利用Set-AzureRmResource为Web应用程序部署插槽设置自定义域,如下所示:
$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
Run Code Online (Sandbox Code Playgroud)
对于ResourceType和ResourceName,您可以按以下方式利用resources.azure.com:
| 归档时间: |
|
| 查看次数: |
876 次 |
| 最近记录: |