附加VIP
绑定VIP
功能介绍
为一个已有的负载均衡器绑定一个或多个附加VIP。
URI
POST /v2.0/lbaas/loadbalancers/{loadbalancer_id}/additional_vips
| 参数 | 是否必选 | 描述 |
|---|---|---|
| loadbalancer_id | 是 | 待绑定VIP的负载均衡器的ID |
请求消息
| 参数 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
| additional_vips | array | 是 | 待绑定的附加VIP对象列表。 |
| subnet_id | uuid | 是 | 附加VIP的子网ID。 |
| ip_address | string | 否 | 附加VIP的IP地址。不填写时自动分配。 |
响应消息
| 参数 | 参数类型 | 描述 |
|---|---|---|
| additional_vips | array | 负载均衡器已绑定的全部附加VIP对象列表。 |
| subnet_id | uuid | 附加VIP的子网ID。 |
| ip_address | string | 附加VIP的IP地址。 |
| port_id | uuid | 附加VIP端口的ID。 |
| network_id | uuid | 附加VIP的网络ID。 |
| load_balancer_id | uuid | 附加VIP所属的负载均衡器的ID。 |
请求示例
curl -X POST http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/loadbalancers/95180c81-332e-416d-a383-a437d8ac4676/additional_vips -H "X-Auth-Token: <token>" -d '{"additional_vips": [{"subnet_id": "f4a7c195-36b9-4f3a-9f27-25c7c35356d5", "ip_address": "2000::b5"}]}'
{
"additional_vips": [
{
"subnet_id": "f4a7c195-36b9-4f3a-9f27-25c7c35356d5",
"ip_address": "2000::b5"
}
]
}
正常响应示例
{
"additional_vips": [
{
"subnet_id": "f4a7c195-36b9-4f3a-9f27-25c7c35356d5",
"ip_address": "2000::b5",
"port_id": "f0648427-4dcf-45e7-aa1c-88c7719088ca",
"network_id": "d39ed712-1fe7-43f5-8a25-531e60e0852f",
"load_balancer_id": "95180c81-332e-416d-a383-a437d8ac4676"
}
]
}
正常响应代码
201
错误码
400,401,403,404,409,500
解绑VIP
功能介绍
为一个已有的负载均衡器解绑一个或多个附加VIP。
负载均衡器创建时自带的VIP不支持解绑;已被监听器使用的附加VIP不支持解绑,需要先删除对应的监听器。
URI
DELETE /v2.0/lbaas/loadbalancers/{loadbalancer_id}/additional_vips
| 参数 | 是否必选 | 描述 |
|---|---|---|
| loadbalancer_id | 是 | 待解绑VIP的负载均衡器的ID |
请求消息
| 参数 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
| additional_vips | array | 是 | 待解绑的附加VIP对象列表。 |
| subnet_id | uuid | 是 | 附加VIP的子网ID。 |
| ip_address | string | 是 | 附加VIP的IP地址。 |
响应消息
无
请求示例
curl -X DELETE http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/loadbalancers/95180c81-332e-416d-a383-a437d8ac4676/additional_vips -H "X-Auth-Token: <token>" -d '{"additional_vips": [{"subnet_id": "f4a7c195-36b9-4f3a-9f27-25c7c35356d5", "ip_address": "2000::b5"}]}'
{
"additional_vips": [
{
"subnet_id": "f4a7c195-36b9-4f3a-9f27-25c7c35356d5",
"ip_address": "2000::b5"
}
]
}
正常响应示例
无
正常响应代码
202
错误码
400,401,403,404,409,500