Add-AzureRmApplicationGatewayBackendHttpSettings cmdlet中的“用于应用程序服务”参数

时间:2018-10-23 08:58:34

标签: azure powershell

在Azure Application Gateway UI中,在创建HTTP设置时,有一个名为“ Use for App service”的复选框:

UI

我正在尝试使用以下命令在PowerShell中复制此HTTP设置:

   Add-AzureRmApplicationGatewayBackendHttpSettings -Name $MaintenanceToggleHTTPSetting -ApplicationGateway $AppGW -Protocol Http -Port 80 -Probe $probe

在检查了文档之后,我找不到任何参数可以复制它。

有可能吗?可能是其他参数的组合吗?

2 个答案:

答案 0 :(得分:1)

powershell命令中的Use for App service选项似乎没有参数。

此外,我在门户网站上发现了一些奇怪的东西,我选择了Use for App service选项-> Save,退出并再次输入,则不会选择该选项。不知道我是否做对了,否则请纠正我。

此外,我通过choose the option/not chooseF12捕获了请求,比较之后,我发现请求正文是相同的。

修改

我们需要在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

检查门户:

enter image description here

答案 1 :(得分:1)

我收到了Microsoft对此的回复,我已经测试并确认:

subscribe

基本上,在创建HttpSettings时设置subscribeThe 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. 参数。这会在用户界面中打勾“用于应用程序服务”复选框。