Loading
close

负载均衡可用区配置

time 更新时间:2023-03-15 11:27:45

负载均衡可用区配置

创建负载均衡可用区配置

功能介绍

创建负载均衡可用区配置。

URI

POST /v2.0/lbaas/availabilityzoneprofiles

请求消息

参数 参数类型 是否必选 描述
availability_zone_data string 包含负载均衡可用区元数据的JSON字符串。支持compute_zone、cpu_arch(x86_64、aarch64)、network_zone(DLB适配业务隔离区,为每个业务隔离区定义的network_zone)。
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,那么只有idname属性将返回。

响应消息

参数 参数类型 描述
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(DLB适配业务隔离区,为每个业务隔离区定义的network_zone)。
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

此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品