使用 PowerShell 获取 Azure WAF 策略关联的侦听器
要获取 Azure WAF 策略关联的侦听器,可以使用以下 PowerShell 脚本:\n\npowershell\n# 登录到 Azure 帐户\nConnect-AzAccount\n\n# 指定要查询的资源组和 WAF 策略名称\n$resourceGroupName = \"yourResourceGroupName\"\n$wafPolicyName = \"yourWafPolicyName\"\n\n# 获取 WAF 策略\n$wafPolicy = Get-AzWafPolicy -ResourceGroupName $resourceGroupName -Name $wafPolicyName\n\n# 获取 WAF 策略关联的侦听器\n$listenerAssociations = Get-AzApplicationGateway -ResourceGroupName $resourceGroupName | \n Get-AzApplicationGatewayHttpListener |\n Where-Object {$_.WebApplicationFirewallPolicy -ne $null -and $_.WebApplicationFirewallPolicy.Id -eq $wafPolicy.Id}\n\n# 输出结果\n$listenerAssociations\n\n\n请确保替换 yourResourceGroupName 和 yourWafPolicyName 为实际的资源组名称和 WAF 策略名称。\n\n这个脚本首先使用 Connect-AzAccount 命令登录到 Azure 帐户。然后,它使用 Get-AzWafPolicy 命令获取指定资源组中的 WAF 策略。接下来,它使用 Get-AzApplicationGateway 和 Get-AzApplicationGatewayHttpListener 命令获取所有应用程序网关侦听器,并使用 Where-Object 筛选出关联了指定 WAF 策略的侦听器。最后,它将结果输出到控制台。
原文地址: https://www.cveoy.top/t/topic/pHFE 著作权归作者所有。请勿转载和采集!