CustomRule interface
定义 Web 应用程序规则的内容
属性
| action | 描述规则匹配时要应用的作。 |
| enabled |
描述自定义规则是否处于启用或禁用状态。 如果未指定,则默认为 Enabled。 |
| group |
描述用于对速率限制请求进行分组的变量列表 |
| match |
匹配条件列表。 |
| name | 描述规则的名称。 |
| priority | 描述规则的优先级。 在具有较高值的规则之前,将评估具有较低值的规则。 |
| rate |
重置速率限制计数的时间范围。 默认值为 1 分钟。 |
| rate |
时间范围内每个客户端允许的请求数。 |
| rule |
描述规则的类型。 |
属性详细信息
action
描述规则匹配时要应用的作。
action: string
属性值
string
enabledState
描述自定义规则是否处于启用或禁用状态。 如果未指定,则默认为 Enabled。
enabledState?: string
属性值
string
groupBy
matchConditions
name
描述规则的名称。
name?: string
属性值
string
priority
描述规则的优先级。 在具有较高值的规则之前,将评估具有较低值的规则。
priority: number
属性值
number
rateLimitDurationInMinutes
重置速率限制计数的时间范围。 默认值为 1 分钟。
rateLimitDurationInMinutes?: number
属性值
number
rateLimitThreshold
时间范围内每个客户端允许的请求数。
rateLimitThreshold?: number
属性值
number
ruleType
描述规则的类型。
ruleType: string
属性值
string