azure - Add-AzureRmApplicationGatewayBackendHttpSettings cmdlet 中的“用于应用服务”参数
问题描述
在 Azure 应用程序网关 UI 中,创建 HTTP 设置时,有一个名为“用于应用程序服务”的复选框:
我正在尝试使用以下命令在 PowerShell 中复制此 HTTP 设置:
Add-AzureRmApplicationGatewayBackendHttpSettings -Name $MaintenanceToggleHTTPSetting -ApplicationGateway $AppGW -Protocol Http -Port 80 -Probe $probe
检查文档后,我找不到任何参数来复制它。
是否可以?也许是其他参数的组合?
解决方案
Use for App service
powershell 命令中似乎没有选项参数。
此外,我发现了一些奇怪的东西,在我的门户上,我选择了Use for App service
选项 -> Save
,退出并再次进入,然后不会选择该选项。不知道我做得对不对,如果不对,请纠正我。
choose the option/not choose
另外,我用via捕获请求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
检查门户:
推荐阅读
- vba - MSWord VBA 从自选图形中复制文本并将其删除
- python - 在 Django 的 DetailView 中对上下文进行分页
- javascript - Javascript - 循环遍历具有数组属性的对象
- python - 如何将布尔值列表更改为增量数字
- c# - 为什么在多嵌套事件函数中调用脚本时我的代码会挂起
- c++ - 在 C++ 中递归搜索注册表
- html - 渲染 PDF 错误字体粗细。只有或正在显示,其他是块
- javascript - 使用打字稿功能的Angular 6路由
- c - 当我从另一个链表中删除节点时,为什么我的链表值从另一个链表中被删除?
- java - 我将如何在我的代码中使用抽象类或接口来减少重复?