批量更新路由规则
PUT
/naming/v2/routings
最后修改时间:2024-08-21 04:21:08
责任人:未设置
请求参数
Header 参数
X-Polaris-Header
string
必需
Body 参数application/json
array of:
name
string
路由规则名称
enable
boolean
是否启用路由规则
routing_policy
string
规则类型
routing_config
object
规则列表
@type
string
类型信息
rules
array [object {3}]
必需
description
string
规则描述
priority
integer
路由规则优先级
id
string
规则ID
示例
[
{
"id": "afe47b531bb349a38db59adb32b53ce4",
"name": "default.code-trans-demo-100026380639",
"enable": true,
"priority": 0,
"routing_config": {
"@type": "type.googleapis.com/v1.RuleRoutingConfig",
"sources": [
{
"service": "*",
"namespace": "*",
"arguments": []
}
],
"destinations": [
{
"service": "code-trans-demo-100026380639",
"namespace": "default",
"labels": {
"VERSION": {
"value": "v1",
"type": "EXACT",
"valueType": "TEXT"
}
},
"weight": 50,
"priority": 0,
"name": "group-1",
"isolate": false
},
{
"service": "code-trans-demo-100026380639",
"namespace": "default",
"labels": {
"VERSION": {
"value": "v2",
"type": "EXACT",
"valueType": "TEXT"
}
},
"weight": 50,
"priority": 0,
"name": "group-2",
"isolate": false
}
]
}
}
]
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'http://119.91.66.223:8090/naming/v2/routings' \
--header 'X-Polaris-Header;' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"id": "afe47b531bb349a38db59adb32b53ce4",
"name": "default.code-trans-demo-100026380639",
"enable": true,
"priority": 0,
"routing_config": {
"@type": "type.googleapis.com/v1.RuleRoutingConfig",
"sources": [
{
"service": "*",
"namespace": "*",
"arguments": []
}
],
"destinations": [
{
"service": "code-trans-demo-100026380639",
"namespace": "default",
"labels": {
"VERSION": {
"value": "v1",
"type": "EXACT",
"valueType": "TEXT"
}
},
"weight": 50,
"priority": 0,
"name": "group-1",
"isolate": false
},
{
"service": "code-trans-demo-100026380639",
"namespace": "default",
"labels": {
"VERSION": {
"value": "v2",
"type": "EXACT",
"valueType": "TEXT"
}
},
"weight": 50,
"priority": 0,
"name": "group-2",
"isolate": false
}
]
}
}
]'
返回响应
🟢200成功
application/json
Body
code
integer
响应码
info
string
提示信息
示例
{
"code": 0,
"info": "string"
}
修改于 2024-08-21 04:21:08