你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzFrontDoorWafMatchConditionObject
创建用于创建 WAF 策略的 MatchCondition 对象
语法
New-AzFrontDoorWafMatchConditionObject
-MatchVariable <String>
-OperatorProperty <String>
[-MatchValue <String[]>]
[-Selector <String>]
[-NegateCondition <Boolean>]
[-Transform <String[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
说明
创建用于创建 WAF 策略的 MatchCondition 对象
示例
示例 1
New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "Windows"
MatchVariable OperatorProperty MatchValue Selector NegateCondition Transform
------------- ---------------- ---------- -------- --------------- ---------
RequestHeader Contains {Windows} User-Agent False
示例 2
New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "WINDOWS" -Transform Uppercase
MatchVariable OperatorProperty MatchValue Selector NegateCondition Transform
------------- ---------------- ---------- -------- --------------- ---------
RequestHeader Contains {WINDOWS} User-Agent False {Uppercase}
创建 MatchCondition 对象
参数
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
类型: | IAzureContextContainer |
别名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MatchValue
匹配值。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MatchVariable
匹配变量。 可能的值包括:“RemoteAddr”、“RequestMethod”、“QueryString”、“PostArgs”、“RequestUri”、“RequestHeader”、“RequestBody”、“SocketAddr”
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-NegateCondition
描述这是否定条件还是默认值为 false
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-OperatorProperty
描述要匹配的运算符。 可能的值包括:“Any”、“IPMatch”、“GeoMatch”、“Equal”、“Contains”、“LessThan”、“GreaterThan”、“LessThanOrEqual”、“GreaterThanOrEqual”、“BeginsWith”、“EndsWith”、“RegEx”
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Selector
要匹配的 RequestHeader 或 RequestBody 中的选择器的名称
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Transform
要应用的转换。 可能的值包括:“小写”、“大写”、“Trim”、“UrlDecode”、“UrlEncode”、“RemoveNulls”。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None