1)接口功能介绍
设置后端服务器权重。
2)接口约束
要注意熟悉接口请求的字段说明。
3)URI
POST /v1/setBackendServers。
4)请求参数
请求体body参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
slbId | 是 | String | 负载均衡id | 70 | |
slbBackendGroupId | 是 | String | 后端服务器组 id | 232 | |
backendServers | 否 | list | 增加的后端服务器配置列表 | * | backendServers |
表 backendServers
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
slbBackendGroupBindingId | 是 | String | 虚机与后端服务器组绑定id,可从获取某一个后端服务组的实例列表获取(getBackendGroupInstances) | 232 | |
weight | 是 | Integer | 权重 | 70 |
5)响应参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
requestId | 是 | String | 请求id | b84233d3-0796-xxx | |
status | 是 | Object | 应答状态 | status |
表 status
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
message | 是 | String | 状态描述 | Success | |
code | 是 | String | 状态码 | Success |
表 backendServers
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
name | 是 | String | 虚机用户名称 | test | |
status | 是 | String | 状态 | Running | |
weight | 是 | String | 私网IP地址 | 70 | |
ip | 是 | String | 权重 | 192.168.0.1 | |
port | 是 | String | 业务端口 | 9008 | |
slbBackendGroupBindingId | 是 | String | 后端服务器与后端服务器组绑定Id,可用于更新权重 | 12 | |
healthCheckState | 是 | String | 健康检查状态 | HEALTH_CHECK_STATE_UNNORMAL |
6)请求示例
请求体body
{
"slbBackendGroupId": "5150",
"slbId": "3016",
"backendServers": [
{
"slbBackendGroupBindingId": "5834",
"weight": 95
}
]
}
7)响应示例
{
"requestId": "c37c3741-1f96-436d-abf9-f1c4aa361007",
"status": {
"code": "Success",
"message": "Success"
},
"data": {
"backendServers": [
{
"status": "Running",
"name": "evm-7qdg",
"weight": 95,
"slbBackendGroupBindingId": "5834",
"ip": "10.0.0.4",
"healthCheckState": "HEALTH_CHECK_STATE_CHECKING",
"port": 222
}
]
}
}
8)状态码
状态码 | 描述 |
---|---|
Success | 表示请求成功。 |