在Azure Application Gateway UI中,在创建HTTP设置时,有一个名为“ Use for App service”的复选框:
我正在尝试使用以下命令在PowerShell中复制此HTTP设置:
Add-AzureRmApplicationGatewayBackendHttpSettings -Name $MaintenanceToggleHTTPSetting -ApplicationGateway $AppGW -Protocol Http -Port 80 -Probe $probe
在检查了文档之后,我找不到任何参数可以复制它。
有可能吗?可能是其他参数的组合吗?
答案 0 :(得分:1)
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
检查门户:
答案 1 :(得分:1)
我收到了Microsoft对此的回复,我已经测试并确认:
subscribe
基本上,在创建HttpSettings时设置subscribe
和The checkbox ‘Use for App service’ is a wrapper for 2 checkboxes followed by it.
So when you configure both checkboxes below it to ‘on’, this “use for App service” becomes active.
参数。这会在用户界面中打勾“用于应用程序服务”复选框。