Кажется, в команде powershell нет параметра для параметра Use for App service
.
Кроме того, я обнаружил что-то странное, на своем портале я выбираю параметр Use for App service
-> Save
, выходи введите еще раз, тогда опция не будет выбрана.Не уверен, правильно ли я это делаю, если нет, поправьте меня.
Кроме того, я перехватываю запрос с помощью choose the option/not choose
через F12
, после сравнения нахожу тело запроса таким же.
Редактировать :
Нам нужно выбрать опцию pick hostname from backend address
в probe
, тогда опция Use for App service
будет сохранена.
Вот конкретный скрипт powershell в качестве дополнения для ответа @dunc, есликто-то хочет использовать опцию Use for App service
, вы можете обратиться к ней.Подробнее см. В ответе @dunc.
$AppGw = Get-AzureRmApplicationGateway -Name "joygateway" -ResourceGroupName "joywebapp"
$probe = Get-AzureRmApplicationGatewayProbeConfig -Name "testprobe" -ApplicationGateway $AppGw
Add-AzureRmApplicationGatewayBackendHttpSettings -Name "testsetting" -ApplicationGateway $AppGW -Protocol Http -Port 80 -Probe $probe -PickHostNameFromBackendAddress -CookieBasedAffinity "Disabled"
Set-AzureRmApplicationGateway -ApplicationGateway $AppGw
Проверка на портале: