要获取Azure Application Gateway Firewall Policy绑定的侦听器,您可以使用以下PowerShell脚本:

$resourceGroupName = 'YourResourceGroupName'
$applicationGatewayName = 'YourApplicationGatewayName'
$firewallPolicyName = 'YourFirewallPolicyName'

$applicationGateway = Get-AzApplicationGateway -ResourceGroupName $resourceGroupName -Name $applicationGatewayName

$firewallPolicy = $applicationGateway.WebApplicationFirewallConfiguration.WebApplicationFirewallPolicy.Id.Split('/')[10]

$bindings = Get-AzApplicationGatewayHttpListener -ApplicationGateway $applicationGateway | Where-Object { $_.WebApplicationFirewallPolicy.Link -eq $firewallPolicy }

$bindings

请替换'YourResourceGroupName','YourApplicationGatewayName'和'YourFirewallPolicyName'为您的实际值。

此脚本首先获取应用程序网关对象,然后从网关对象中获取Web应用程序防火墙配置的防火墙策略ID。接下来,脚本使用Get-AzApplicationGatewayHttpListener命令获取所有侦听器,并使用Where-Object过滤绑定到指定防火墙策略的侦听器。

最后,脚本将打印出符合条件的侦听器对象。

请注意,此脚本假设您已经安装并配置了Azure PowerShell模块。如果尚未安装,请使用以下命令安装模块:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

原文地址: https://www.cveoy.top/t/topic/pHFu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录