1

Так вот как я это делаю для веб-приложениеAzureRM PowerShell: Как установить пользовательский домен в слот для развертывания веб-приложения?

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.

Любая помощь была бы принята с благодарностью.

ответ

3

Основываясь на моем понимании, вы могли бы использовать 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}" 

[email protected]{"hostNames"[email protected]($Alias,$customDomain)} 

Set-AzureRmResource -ResourceType $ResourceType -ResourceGroupName $resourceGroupName -ResourceName "$webappName/$stageName" -propertyobject $hostnames -ApiVersion 2015-08-01 -force 

enter image description here

Для ResourceType и ResourceName, вы могли бы использовать resources.azure.com следующим образом:

enter image description here

+0

Ах, конечно. Я полностью упустил этот командлет ... и я использую его в другом месте и для другой цели. Позвольте мне попытаться подтвердить это. Еще раз спасибо – click2install

+0

Работает как рекламируется, спасибо. Отмечено как ответ. – click2install