负载均衡规格配置
创建负载均衡规格配置
功能介绍
创建负载均衡规格配置。
URI
POST /v2.0/lbaas/flavorprofiles
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
flavor_data | string | 是 | 包含负载均衡规格元数据的JSON字符串。支持主备、多活,对应参数分别为”loadbalancer_topology”: “ACTIVE_STANDBY”,”loadbalancer_topology”: “ACTIVE_ACTIVE”;多活需要额外的参数指定副本数量:’replicas’:副本数量;支持云硬盘类型选择,”amp_volume_type”: “云硬盘类型id”;LB flavor可选用计算flavor大小,支持小型I(1C2G)、小型II(2C4G)、中型I(4C8G)、中型II(8C16G)、大型I(16C32G),如选择小型I,则为”compute_flavor”: “601”;选择小型II,则为”compute_flavor”: “602”;选择中型I,则为”compute_flavor”: “603”;选择中型II,则为”compute_flavor”: “604”;选择大型I,则为”compute_flavor”: “605”。 |
flavorprofile | object | 是 | 一个flavorprofile对象。 |
name | string | 是 | 负载均衡规格配置的名称。 |
provider_name | string | 是 | 驱动的名称。目前只支持amphora。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
flavor_data | string | 包含负载均衡规格元数据的JSON字符串。 |
flavorprofile | object | 一个flavorprofile对象。 |
id | uuid | 负载均衡规格配置的ID。 |
name | string | 负载均衡规格配置的名称。 |
provider_name | string | 驱动的名称。目前只支持amphora。 |
请求示例
curl -X POST -H "X-Auth-Token: <token>" -d '{"flavorprofile":{"name":"amphora-act-stdby","provider_name":"amphora","flavor_data":"{\"loadbalancer_topology\": \"ACTIVE_STANDBY\",\"amp_volume_type\": \"10a859fe-1c5a-4552-9240-29c6baff4d41\","compute_flavor": "601"}"}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/flavorprofiles
{
"flavorprofile": {
"name": "amphora-act-stdby",
"provider_name": "amphora",
"flavor_data": "{
\"loadbalancer_topology\": \"ACTIVE_STANDBY\",\"amp_volume_type\": \"10a859fe-1c5a-4552-9240-29c6baff4d41\",
\"compute_flavor\": \"601\"}"
}
}
正常响应示例
{
"flavorprofile":
{
"id": "5712097e-0092-45dc-bff0-ab68b61ad51a",
"name": "amphora-act-stdby",
"provider_name": "amphora",
"flavor_data": "{
\"loadbalancer_topology\": \"ACTIVE_STANDBY\",
\"amp_volume_type\": \"10a859fe-1c5a-4552-9240-29c6baff4d41\",
\"compute_flavor\": \"601\"}"
}
}
正常响应代码
201
错误码
400,401,403,500
查询负载均衡规格配置详情
功能介绍
查询负载均衡规格配置详情。
URI
GET /v2.0/lbaas/flavorprofiles/{flavorprofile_id}
参数 | 是否必选 | 描述 |
---|---|---|
flavorprofile_id | 是 | 需要查询的负载均衡规格配置的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
fields | string | 否 | 你想让服务器返回的字段。如果没有指定字段的查询参数,API会返回所有规格配置的属性。通过使用fields 参数,API只返回请求的属性集。可以指定多个字段的参数。例如,如果您指定fields=id&fields=name 的请求URL,那么只有id 和name 属性将返回。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
flavor_data | string | 包含负载均衡规格元数据的JSON字符串。 |
flavorprofile | object | 一个flavorprofile对象。 |
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/flavorprofiles/5712097e-0092-45dc-bff0-ab68b61ad51a
正常响应示例
{
"flavorprofiles": [
{
"id": "5712097e-0092-45dc-bff0-ab68b61ad51a",
"name": "amphora-act-stdby",
"provider_name": "amphora",
"flavor_data": "{\"loadbalancer_topology\": \"ACTIVE_STANDBY\"}"
}
]
}
正常响应代码
200
错误码
400,401,403,500
更新负载均衡规格配置
功能介绍
更新负载均衡规格配置。
URI
PUT /v2.0/lbaas/flavorprofiles/{flavorprofile_id}
参数 | 是否必选 | 描述 |
---|---|---|
flavorprofile_id | 是 | 需要更新的负载均衡规格配置的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
flavor_data | string | 是 | 包含负载均衡规格元数据的JSON字符串。支持主备、多活,对应参数分别为”loadbalancer_topology”: “ACTIVE_STANDBY”,”loadbalancer_topology”: “ACTIVE_ACTIVE”;支持云硬盘类型选择,”amp_volume_type”: “云硬盘类型id”,LB flavor可选用计算flavor大小,支持小型I(1C2G)、小型II(2C4G)、中型I(4C8G)、中型II(8C16G)、大型I(16C32G),如选择小型I,则为”compute_flavor”: “601”;选择小型II,则为”compute_flavor”: “602”;选择中型I,则为”compute_flavor”: “603”;选择中型II,则为”compute_flavor”: “604”;选择大型I,则为”compute_flavor”: “605”。 |
flavorprofile | object | 是 | 一个flavorprofile对象。 |
name | string | 是 | 负载均衡规格配置的名称。 |
provider_name | string | 是 | 驱动的名称。目前只支持amphora。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
flavor_data | string | 包含负载均衡规格元数据的JSON字符串。 |
flavorprofile | object | 一个flavorprofile对象。 |
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/flavorprofiles/5712097e-0092-45dc-bff0-ab68b61ad51a
{
"flavorprofile": {
"name": "amphora-act-stdby",
"provider_name": "amphora",
"flavor_data": "{
\"loadbalancer_topology\": \"ACTIVE_ACTIVE\",\"amp_volume_type\": \"10a859fe-1c5a-4552-9240-29c6baff4d41\",
\"compute_flavor\": \"601\",
\"replicas\": 3}"
}
}
正常响应示例
{
"flavorprofiles": [
{
"id": "5712097e-0092-45dc-bff0-ab68b61ad51a",
"name": "amphora-act-stdby",
"provider_name": "amphora",
"flavor_data": "{
\"loadbalancer_topology\": \"ACTIVE_ACTIVE\",\"amp_volume_type\": \"10a859fe-1c5a-4552-9240-29c6baff4d41\",
\"compute_flavor\": \"601\",
\"replicas\": 3}"
}
]
}
正常响应代码
200
错误码
400,401,403,404, 500
删除负载均衡规格配置
功能介绍
删除负载均衡规格配置。
URI
DELETE /v2.0/lbaas/flavorprofiles/{flavorprofile_id}
参数 | 是否必选 | 描述 |
---|---|---|
flavorprofile_id | 是 | 待删除的负载均衡规格配置的ID。 |
请求消息
无
响应消息
无
请求示例
curl -X DELETE -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/flavorprofiles/5712097e-0092-45dc-bff0-ab68b61ad51a
正常响应示例
无
正常响应代码
204
错误码
401,403,404,409,500