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大。 |