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

CustomRule interface

定义 Web 应用程序规则的内容

属性

action

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

enabledState

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

groupBy

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

matchConditions

匹配条件列表。

name

描述规则的名称。

priority

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

rateLimitDurationInMinutes

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

rateLimitThreshold

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

ruleType

描述规则的类型。

属性详细信息

action

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

action: string

属性值

string

enabledState

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

enabledState?: string

属性值

string

groupBy

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

groupBy?: GroupByVariable[]

属性值

matchConditions

匹配条件列表。

matchConditions: MatchCondition[]

属性值

name

描述规则的名称。

name?: string

属性值

string

priority

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

priority: number

属性值

number

rateLimitDurationInMinutes

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

rateLimitDurationInMinutes?: number

属性值

number

rateLimitThreshold

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

rateLimitThreshold?: number

属性值

number

ruleType

描述规则的类型。

ruleType: string

属性值

string