批量创建限流规则
POST
/naming/v1/ratelimits
最后修改时间:2023-09-25 04:37:22
责任人:未设置
请求参数
Header 参数
X-Polaris-Token
string
可选
Body 参数application/json
array of:
name
string
规则名称
service
string
规则所属服务名
namespace
string
规则所属命名空间
amounts
array [object {5}]
限流阈值
maxAmount
integer
必需
precision
integer
请求统计精度
validDuration
string
配额生效的时间周期
startAmount
integer
可选
minAmount
integer
可选
arguments
array [object {3}]
流量标签
key
string
标签 Key
type
string
标签类型
value
object (MatchString)
标签 Value
disable
boolean
是否禁用
failover
string
全局限流降级策略
max_queue_delay
integer
匀速排队最大排队时间
method
object
限流接口
type
string
匹配模式
value
string
参数值
value_type
string
参数类型
priority
integer
规则优先级
regex_combine
boolean
通配符是否合并计算
revision
string
规则摘要
type
string
限流类型
示例
[
{
"name": "string",
"service": "string",
"namespace": "string",
"amounts": [
{
"maxAmount": 0,
"precision": 0,
"validDuration": "string",
"startAmount": 0,
"minAmount": 0
}
],
"arguments": [
{
"key": "string",
"type": "string",
"value": {
"type": "string",
"value": "string",
"value_type": "string"
}
}
],
"disable": true,
"failover": "string",
"max_queue_delay": 0,
"method": {
"type": "string",
"value": "string",
"value_type": "string"
},
"priority": 0,
"regex_combine": true,
"revision": "string",
"type": "string"
}
]
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://119.91.66.223:8090/naming/v1/ratelimits' \
--header 'X-Polaris-Token;' \
--header 'Content-Type: application/json' \
--data-raw ''
返回响应
🟢200成功
application/json
Body
code
integer
状态码
info
string
提示信息
示例
{
"code": 0,
"info": "string"
}
修改于 2023-09-25 04:37:22