批量更新服务实例
PUT
/naming/v1/instances
最后修改时间:2024-08-21 04:18:20
责任人:未设置
请求参数
Header 参数
X-Polaris-Token
string
必需
Body 参数application/json
array of:
id
string
实例ID
service
string
服务名称
namespace
string
命名空间
host
string
实例IP
port
integer
实例端口
location
object
实例的地理信息
region
string
可选
zone
string
可选
campus
string
可选
metadata
object
实例标签
enableHealthCheck
boolean
是否开启健康检查
healthCheck
object
健康检查类型
heartbeat
object
心跳健康检查
type
integer
健康检查类型
healthy
boolean
是否健康
isolate
boolean
是否隔离
priority
integer
实例优先级
protocol
string
实例端口协议
version
string
实例版本
weight
integer
实例权重
示例
[
{
"service": "EchoServerGolangTest",
"namespace": "echo",
"host": "127.0.0.1",
"port": 8080,
"location": {
"region": "ap-guangzhou",
"zone": "ap-guangzhou-3",
"campus": ""
},
"metadata": {
"env": "pre"
}
}
]
示例代码
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/v1/instances' \
--header 'X-Polaris-Token;' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"service": "EchoServerGolangTest",
"namespace": "echo",
"host": "127.0.0.1",
"port": 8080,
"location": {
"region": "ap-guangzhou",
"zone": "ap-guangzhou-3",
"campus": ""
},
"metadata": {
"env": "pre"
}
}
]'
返回响应
🟢200成功
application/json
Body
code
integer
响应码
info
string
提示信息
示例
{
"code": 0,
"info": "string"
}
修改于 2024-08-21 04:18:20