配额
列举配额
功能介绍
查询配额列表。
URI
GET /v2.0/lbaas/quotas
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
fields | string | 否 | 你想让服务器返回的字段。如果没有指定字段的查询参数,API会返回所有配额的属性。通过使用fields 参数,API只返回请求的属性集。可以指定多个字段的参数。例如,如果您指定fields=id&fields=name 的请求URL,那么只有id 和name 属性将返回。 |
project_id | string | 否 | 指定项目ID进行查询。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
healthmonitor | integer | 配置的健康检查器配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
l7policy | integer | 配置的七层策略配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
l7rule | integer | 配置的七层规则配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
listener | integer | 配置监听器配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
loadbalancer | integer | 配置的负载均衡器配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
member | integer | 配置的成员配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
pool | integer | 配置的资源池配额限制。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
in_use_health_monitor | integer | 已占用的健康检查器配额。显示为null表示已占用0个。 |
in_use_l7policy | integer | 已占用的七层策略配额。显示为null表示已占用0个。 |
in_use_l7rule | integer | 已占用的七层规则器配额。显示为null表示已占用0个。 |
in_use_listener | integer | 已占用的监听器配额。显示为null表示已占用0个。 |
in_use_load_balancer | integer | 已占用的负载均衡器配额。显示为null表示已占用0个。 |
in_use_member | integer | 已占用的成员配额。显示为null表示已占用0个。 |
in_use_pool | integer | 已占用的资源池配额。显示为null表示已占用0个。 |
project_id | string | 这些资源所属项目的ID。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/quotas?project_id=e3cd678b11784734bc366148aa37580e
正常响应示例
{
"quotas": [
{
"project_id": "2f6d249150f64f55984945186367d259",
"loadbalancer": 0,
"listener": null,
"member": null,
"pool": null,
"healthmonitor": null,
"l7policy": null,
"l7rule": null,
"in_use_load_balancer": null,
"in_use_listener": null,
"in_use_member": null,
"in_use_pool": null,
"in_use_health_monitor": null,
"in_use_l7policy": null,
"in_use_l7rule": null,
"tenant_id": "2f6d249150f64f55984945186367d259"
}
],
"quotas_links": []
}
正常响应代码
200
错误码
400,401,500
查询部署默认配额
功能介绍
查询部署默认配额。
URI
GET /v2.0/lbaas/quotas/defaults
请求消息
查询部署默认配额api接口没有请求参数。
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
healthmonitor | integer | 配置的健康检查器默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
l7policy | integer | 配置的七层策略默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
l7rule | integer | 配置的七层规则默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
listener | integer | 配置监听器默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
loadbalancer | integer | 配置的负载均衡器默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
member | integer | 配置的成员默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
pool | integer | 配置的资源池默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/quotas/defaults
正常响应示例
{
"quota": {
"load_balancer": 5,
"listener": 2560,
"member": 20480,
"pool": 5120,
"health_monitor": -1,
"l7policy": 640,
"l7rule": 5120
}
}
正常响应代码
200
错误码
400,401,500
查询配额详情
功能介绍
查询项目的配额详情。
URI
GET /v2.0/lbaas/quotas/{project_id}
参数 | 是否必选 | 描述 |
---|---|---|
project_id | 是 | 待查询配额的项目的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
fields | string | 否 | 你想让服务器返回的字段。如果没有指定字段的查询参数,API会返回所有配额的属性。通过使用fields 参数,API只返回请求的属性集。可以指定多个字段的参数。例如,如果您指定fields=id&fields=name 的请求URL,那么只有id 和name 属性将返回。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
healthmonitor | integer | 配置的健康检查器默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
l7policy | integer | 配置的七层策略默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
l7rule | integer | 配置的七层规则默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
listener | integer | 配置监听器默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
loadbalancer | integer | 配置的负载均衡器默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
member | integer | 配置的成员默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
pool | integer | 配置的资源池默认配额。设置为null表示它正在使用部署默认配额。设置为-1表示无限制。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/quotas/2f6d249150f64f55984945186367d259
正常响应示例
{
"quota": {
"load_balancer": 0,
"listener": 2560,
"member": 20480,
"pool": 5120,
"health_monitor": -1,
"l7policy": 640,
"l7rule": 5120
}
}
正常响应代码
200
错误码
400,401,500
删除配额
功能介绍
重置项目配额以使用部署默认配额。
URI
DELETE /v2.0/lbaas/quotas/{project_id}
参数 | 是否必选 | 描述 |
---|---|---|
project_id | 是 | 待重置配额的项目的ID。 |
请求消息
无
响应消息
无
请求示例
curl -X DELETE -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/quotas/2f6d249150f64f55984945186367d259
正常响应示例
无
正常响应代码
204
错误码
400,401,403,404,409,500