你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzApplicationGatewayFirewallCondition

为自定义规则创建匹配条件

语法

New-AzApplicationGatewayFirewallCondition
   -MatchVariable <PSApplicationGatewayFirewallMatchVariable[]>
   -Operator <String>
   [-NegationCondition <Boolean>]
   [-MatchValue <String[]>]
   [-Transform <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

说明

New-AzApplicationGatewayFirewallCondition 为防火墙自定义规则创建匹配条件。

示例

示例 1

$condition = New-AzApplicationGatewayFirewallCondition -MatchVariable $variable -Operator Contains -NegationCondition false -Transform Lowercase, Trim -MatchValue abc, cde

该命令使用在$variable中定义的匹配变量创建新的匹配条件,运算符为 Contains 和 negation 条件为 false,Transfroms 包括小写和剪裁,匹配值为 abc 和 cde。 新的匹配条件保存在$condition中。

参数

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

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

-MatchValue

匹配值。

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

-MatchVariable

匹配变量的列表。

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

-NegationCondition

描述这是否为否定条件。

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

-Operator

描述要匹配的运算符。

Type:String
Accepted values:IPMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith, Regex, GeoMatch, Any
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Transform

转换列表。

Type:String[]
Accepted values:Uppercase, Lowercase, Trim, UrlDecode, UrlEncode, RemoveNulls, HtmlEntityDecode
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

None

输出

PSApplicationGatewayFirewallCondition