AzureRM PowerShell:如何将自定义域设置到 Web 应用程序部署槽中?
AzureRM PowerShell: How to set a custom domain onto a web app deployment slot?
这就是我为 webapp 做的事情
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $WebAppName -HostNames @($Alias, $Url);
这不适用于网络应用程序中的插槽,如下所示:
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $SlotName -HostNames @($SlotAlias, $SlotUrl);
并失败:
The Resource 'Microsoft.Web/sites/sitename-staging' under resource group 'resgrpname' was not found.
还有这个 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
对于 ResourceType
和 ResourceName
,您可以按如下方式利用 resources.azure.com:
这就是我为 webapp 做的事情
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $WebAppName -HostNames @($Alias, $Url);
这不适用于网络应用程序中的插槽,如下所示:
Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $SlotName -HostNames @($SlotAlias, $SlotUrl);
并失败:
The Resource 'Microsoft.Web/sites/sitename-staging' under resource group 'resgrpname' was not found.
还有这个 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
对于 ResourceType
和 ResourceName
,您可以按如下方式利用 resources.azure.com: