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

New-AzFrontDoorWafCustomRuleObject

为 CustomRule 创建内存中对象。

语法

Default (默认值)

New-AzFrontDoorWafCustomRuleObject
    -Action <String>
    -MatchCondition <IMatchCondition[]>
    -Priority <Int32>
    -RuleType <String>
    [-EnabledState <String>]
    [-GroupByCustomRule <IGroupByVariable[]>]
    [-Name <String>]
    [-RateLimitDurationInMinutes <Int32>]
    [-RateLimitThreshold <Int32>]
    [<CommonParameters>]

说明

为 CustomRule 创建内存中对象。

示例

示例 1:创建用于创建 WAF 策略的 CustomRule 对象

New-AzFrontDoorWafCustomRuleObject -Name "Rule1" -RuleType MatchRule -MatchCondition $matchCondition1 -Action Block -Priority 2
Action                     : Block
EnabledState               : Enabled
GroupByCustomRule          :
MatchCondition             : {{
                               "selector": "Rules-Engine-Route-Forward",
                               "negateCondition": false,
                               "transforms": [ "LowerCase", "UpperCase" ]
                             }}
Name                       : Rule1
Priority                   : 2
RateLimitDurationInMinutes : 1
RateLimitThreshold         :
RuleType                   : MatchRule

创建自定义Rule 对象

参数

-Action

描述规则匹配时要应用的操作。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-EnabledState

描述自定义规则是否处于启用或禁用状态。 如果未指定,则默认为 Enabled。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-GroupByCustomRule

描述用于对速率限制请求进行分组的变量列表。

参数属性

类型:

IGroupByVariable[]

默认值:None
支持通配符:False
不显示:False
别名:CustomRule (自定义规则)

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-MatchCondition

匹配条件列表。

参数属性

类型:

IMatchCondition[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Name

描述规则的名称。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Priority

描述规则的优先级。 在具有较高值的规则之前,将评估具有较低值的规则。

参数属性

类型:Int32
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RateLimitDurationInMinutes

重置速率限制计数的时间范围。 默认值为 1 分钟。

参数属性

类型:

Nullable<T>[Int32]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RateLimitThreshold

时间范围内每个客户端允许的请求数。

参数属性

类型:Int32
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RuleType

描述规则的类型。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输出

CustomRule