负载均衡可用区
创建负载均衡可用区
功能介绍
创建负载均衡可用区。
URI
POST /v2.0/lbaas/availabilityzones
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
availability_zone_profile_id | uuid | 是 | 负载均衡可用区配置的ID |
availability_zone | object | 是 | 一个availability zone对象。 |
name | string | 是 | 负载均衡可用区的名称。 |
description | string | 否 | 描述信息。 |
enabled | boolean | 否 | 可用区资源的状态。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
availability_zone_profile_id | uuid | 关联的负载均衡可用区配置的ID. |
availability_zone | object | 一个availability zone对象。 |
name | string | 负载均衡可用区的名称。 |
description | string | 描述信息。 |
enabled | boolean | 可用区资源的状态。 |
请求示例
curl -X POST -H "X-Auth-Token: <token>" -d'{"availability_zone":{"name":"test_az","description":"test az description","enabled":true,"availability_zone_profile_id":"5712097e-0092-45dc-bff0-ab68b61ad51a"}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzones
{
"availability_zone": {
"name": "test_az",
"description": "test az description",
"enabled": true,
"availability_zone_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应示例
{
"availability_zone": {
"name": "test_az",
"description": "test az description",
"enabled": true,
"availability_zone_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应代码
201
错误码
400,401,403,500
查询负载均衡可用区详情
功能介绍
查询负载均衡可用区详情。
URI
GET /v2.0/lbaas/availabilityzones/{availability_zone_name}
参数 | 是否必选 | 描述 |
---|---|---|
availability_zone_name | 是 | 待查询的负载均衡可用区的名称。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
fields | string | 否 | 你想让服务器返回的字段。如果没有指定字段的查询参数,API会返回所有可用区的属性。通过使用fields 参数,API只返回请求的属性集。可以指定多个字段的参数。例如,如果您指定fields=id&fields=name 的请求URL,那么只有id 和name 属性将返回。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
availability_zone_profile_id | uuid | 关联的负载均衡可用区配置的ID. |
availability_zone | object | 一个availability zone对象。 |
name | string | 负载均衡可用区的名称。 |
description | string | 描述信息。 |
enabled | boolean | 可用区资源的状态。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzones/test_az
正常响应示例
{
"availability_zone": {
"name": "test_az",
"description": "test az description",
"enabled": true,
"availability_zone_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应代码
200
错误码
401,403,404,500
更新负载均衡可用区
功能介绍
更新负载均衡可用区。
URI
PUT /v2.0/lbaas/availabilityzones/{availability_zone_name}
参数 | 是否必选 | 描述 |
---|---|---|
availability_zone_name | 是 | 待更新的负载均衡可用区的名称。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
availability_zone_name | string | 是 | 负载均衡可用区的名称。 |
availability_zone | object | 是 | 一个availability zone对象。 |
description | string | 否 | 描述信息。 |
enabled | boolean | 否 | 可用区资源的状态。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
availability_zone_profile_id | uuid | 关联的负载均衡可用区配置的ID。 |
availability_zone | object | 一个availability zone对象。 |
name | string | 负载均衡可用区的名称。 |
description | string | 描述信息。 |
enabled | boolean | 可用区资源的状态。 |
请求示例
curl -X PUT -H "X-Auth-Token: <token>" -d '{"availability_zone":{"description":"test az description","enabled":false}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzones/5712097e-0092-45dc-bff0-ab68b61ad51a
{
"availability_zone": {
"description": "test az description",
"enabled": false
}
}
正常响应示例
{
"availability_zone": {
"name": "test_az",
"description": "test az description",
"enabled": false,
"availability_zone_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应代码
200
错误码
400,401,403,404,500
删除负载均衡可用区
功能介绍
删除负载均衡可用区。
URI
DELETE /v2.0/lbaas/availabilityzones/{availability_zone_name}
参数 | 是否必选 | 描述 |
---|---|---|
availability_zone_name | 是 | 待删除的负载均衡可用区的名称。 |
请求消息
无
响应消息
无
请求示例
curl -X DELETE -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzones/test_az
正常响应示例
无
正常响应代码
204
错误码
401,403,404,409,500