RateLimitContent
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| scope | 否 | String | 流控策略的类型:
|
| default_time_unit | 否 | String | 流控的时间单位,缺省为second:
|
| default_interval | 否 | Integer | 流量控制的时长单位。与“流量限制次数”配合使用,表示单位时间内的API请求次数上限。输入的值是不超过2147483647的正整数。 |
| api_limit | 是 | Integer | API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制。输入的值是不超过2147483647的正整数或-1。 取值为-1时,表示不流控。 |
| app_limit | 否 | Integer | APP流量限制是指一个API在时长之内被每个APP访问的次数上限,该数值不超过用户流量限制值。输入的值是不超过2147483647的正整数。 |
| user_limit | 否 | Integer | 用户流量限制是指一个API在时长之内每一个用户能访问的次数上限,该数值不超过API流量限制值。输入的值是不超过2147483647的正整数。 |
| ip_limit | 否 | Integer | 源IP流量限制是指一个API在时长之内被每个IP访问的次数上限,该数值不超过API流量限制值。输入的值是不超过2147483647的正整数。 |
| algorithm | 否 | String | 流控类型。支持的取值:
|
| specials | 否 | Array of RateLimitSpecial objects | 基础流控模式下的特殊流控配置列表。 |
| parameters | 否 | Array of PluginCommonParameter objects | 参数流控模式下的流控参数列表。 |
| rules | 否 | Array of RateLimitRule objects | 参数流控模式下的流控规则列表。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| type | 是 | String | 流控策略的类型。支持的取值:
|
| policies | 是 | Array of RateLimitSpecialPolicy objects | 特殊流控策略列表。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| key | 是 | String | 特殊流控对象值。 |
| limit | 是 | Integer | 流控时间内特殊对象能够访问API的最大次数限制,取值不能比api_limit大。 |