负载均衡可用区配置
创建负载均衡可用区配置
功能介绍
创建负载均衡可用区配置。
URI
POST /v2.0/lbaas/availabilityzoneprofiles
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
availability_zone_data | string | 是 | 包含负载均衡可用区元数据的JSON字符串。支持compute_zone(计算可用区)、cpu_arch(x86_64、aarch64)、network_zone(网络可用区,默认值为default-az)。 |
availability_zone_profile | object | 是 | 一个availability zone profile对象。 |
name | string | 是 | 负载均衡可用区的名称。 |
provider_name | string | 是 | 驱动的名称。目前只支持amphora。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
availability_zone_data | string | 包含负载均衡可用区元数据的JSON字符串。 |
availability_zone_profile | object | 一个availability zone profile对象。 |
id | uuid | 负载均衡可用区配置的ID。 |
name | string | 负载均衡可用区配置的名称。 |
provider_name | string | 驱动的名称。目前只支持amphora。 |
请求示例
curl -X POST -H "X-Auth-Token: <token>" -d '{"availability_zone_profile":{"name":"amphora-az","provider_name":"amphora","availability_zone_data":"{\"compute_zone\": \"az1\",\"cpu_arch\": \"x86_64\", \"network_zone\": \"default-az\"}"}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzoneprofiles
{
"availability_zone_profile": {
"name": "amphora-az",
"provider_name": "amphora",
"availability_zone_data": "{
\"compute_zone\": \"az1\",
\"cpu_arch\": \"x86_64\",
\"network_zone\": \"default-az\"}"
}
}
正常响应示例
{
"availability_zone_profile":
{
"id": "5712097e-0092-45dc-bff0-ab68b61ad51a",
"name": "amphora-az",
"provider_name": "amphora",
"availability_zone_data": "{
\"compute_zone\": \"az1\",
\"cpu_arch\": \"x86_64\",
\"network_zone\": \"default-az\"}"
}
}
正常响应代码
201
错误码
400,401,403,500
查询负载均衡可用区配置详情
功能介绍
查询负载均衡可用区配置详情。
URI
GET /v2.0/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
参数 | 是否必选 | 描述 |
---|---|---|
availability_zone_profile_id | 是 | 待查询的负载均衡可用区配置的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
fields | string | 否 | 你想让服务器返回的字段。如果没有指定字段的查询参数,API会返回所有可用区配置的属性。通过使用fields 参数,API只返回请求的属性集。可以指定多个字段的参数。例如,如果您指定fields=id&fields=name 的请求URL,那么只有id 和name 属性将返回。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
availability_zone_data | string | 包含负载均衡可用区元数据的JSON字符串。 |
availability_zone_profile | object | 一个availability zone profile对象。 |
id | uuid | 负载均衡可用区配置的ID。 |
name | string | 负载均衡可用区配置的名称。 |
provider_name | string | 驱动的名称。目前只支持amphora。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzoneprofiles/5712097e-0092-45dc-bff0-ab68b61ad51a
正常响应示例
{
"availability_zone_profile":
{
"id": "5712097e-0092-45dc-bff0-ab68b61ad51a",
"name": "amphora-az",
"provider_name": "amphora",
"availability_zone_data": "{
\"compute_zone\": \"az1\",
\"cpu_arch\": \"x86_64\",
\"network_zone\": \"default-az\"}"
}
}
正常响应代码
200
错误码
401,403,404,500
更新负载均衡可用区配置
功能介绍
更新负载均衡可用区配置。
URI
PUT /v2.0/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
参数 | 是否必选 | 描述 |
---|---|---|
availability_zone_profile_id | 是 | 待更新的负载均衡可用区配置的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
availability_zone_data | string | 是 | 包含负载均衡可用区元数据的JSON字符串。支持compute_zone(计算可用区)、cpu_arch(x86_64、aarch64)、network_zone(网络可用区,默认值为default-az)。 |
availability_zone_profile | object | 是 | 一个availability zone profile对象。 |
name | string | 是 | 负载均衡可用区的名称。 |
provider_name | string | 是 | 驱动的名称。目前只支持amphora。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
availability_zone_data | string | 包含负载均衡可用区元数据的JSON字符串。 |
availability_zone_profile | object | 一个availability zone profile对象。 |
id | uuid | 负载均衡可用区配置的ID。 |
name | string | 负载均衡可用区配置的名称。 |
provider_name | string | 驱动的名称。目前只支持amphora。 |
请求示例
curl -X PUT -H "X-Auth-Token: <token>" -d '{"availability_zone_profile":{"name":"amphora-az","provider_name":"amphora","availability_zone_data":"{\"compute_zone\": \"az1\",\"cpu_arch\": \"x86_64\", \"network_zone\": \"default-az\"}"}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzoneprofiles/5712097e-0092-45dc-bff0-ab68b61ad51a
{
"availability_zone_profile": {
"name": "amphora-az",
"provider_name": "amphora",
"availability_zone_data": "{
\"compute_zone\": \"az1\",
\"cpu_arch\": \"x86_64\",
\"network_zone\": \"default-az\"}"
}
}
正常响应示例
{
"availability_zone_profile":
{
"id": "5712097e-0092-45dc-bff0-ab68b61ad51a",
"name": "amphora-az",
"provider_name": "amphora",
"availability_zone_data": "{
\"compute_zone\": \"az1\",
\"cpu_arch\": \"x86_64\",
\"network_zone\": \"default-az\"}"
}
}
正常响应代码
200
错误码
400,401,403,404,500
删除负载均衡可用区配置
功能介绍
删除负载均衡可用区配置。
URI
DELETE /v2.0/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
参数 | 是否必选 | 描述 |
---|---|---|
availability_zone_profile_id | 是 | 待删除的负载均衡可用区配置的ID。 |
请求消息
无
响应消息
无
请求示例
curl -X DELETE -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/availabilityzoneprofiles/5712097e-0092-45dc-bff0-ab68b61ad51a
正常响应示例
无
正常响应代码
204
错误码
401,403,404,409,500