New-AzApplicationGatewayFirewallExclusionConfig

為應用程式閘道 waf 建立新的排除規則清單

Syntax

New-AzApplicationGatewayFirewallExclusionConfig
   -Variable <String>
   -Operator <String>
   -Selector <String>
   [-ExclusionManagedRuleSet <PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzApplicationGatewayFirewallExclusionConfig Cmdlet 是應用程式網關 waf 的新排除規則清單。

範例

範例 1

$exclusion1 = New-AzApplicationGatewayFirewallExclusionConfig -Variable "RequestHeaderNames" -Operator "StartsWith" -Selector "xyz"

此命令會為名為 RequestHeaderNames 的變數和名為 StartsWith 的運算符和名為 xyz 的 Selector,建立新的排除規則清單組態。 排除清單組態會儲存在 $exclusion 1 中。

參數

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExclusionManagedRuleSet

排除 Managed ruleSet 的清單。

Type:PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Operator

當變數是集合時,請在選取器上操作,以指定這個排除範圍套用至集合中的哪些專案。 可能的值為 Any、IPMatch、GeoMatch、Equal、Contains、LessThan、GreaterThan、LessThanOrEqual、GreaterThanOrEqual、BeginsWith、EndsWith。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Selector

當 variable 是集合時,運算子會用來指定這個排除範圍套用至集合中的哪些專案。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Variable

要排除的變數。 比對變數。 可能的值為 RequestHeaderNames、RequestCookieNames、QueryStringArgNames、RequestBodyPostArgNames。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

輸入

None

輸出

PSApplicationGatewayFirewallExclusion