Updated on 2024-04-19 GMT+08:00

Querying Quotas

Function

This API is used to query the quotas of load balancers and related resources in a specific project.

Calling Method

For details, see Calling APIs.

URI

GET /v3/{project_id}/elb/quotas

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Specifies the project ID.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

Specifies the token used for IAM authentication.

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

request_id

String

Specifies the request ID. The value is automatically generated.

quota

Quota object

Specifies the quotas of load balancers and associated resources. Only the total quotas are returned. Remaining available quotas will not be returned.

Table 4 Quota

Parameter

Type

Description

project_id

String

Specifies the project ID.

loadbalancer

Integer

Specifies the load balancer quota.

  • If the value is greater than or equal to 0, it indicates the load balancer quota.

  • If the value is -1, the quota is not limited.

certificate

Integer

Specifies the certificate quota.

  • If the value is greater than or equal to 0, it indicates the certificate quota.

  • If the value is -1, the quota is not limited.

listener

Integer

Specifies the listener quota.

  • If the value is greater than or equal to 0, it indicates the listener quota.

  • If the value is -1, the quota is not limited.

l7policy

Integer

Specifies the forwarding policy quota.

  • If the value is greater than or equal to 0, it indicates the forwarding policy quota.

  • If the value is -1, the quota is not limited.

condition_per_policy

Integer

Specifies the forwarding policy quota.

The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

pool

Integer

Specifies the backend server group quota.

  • If the value is greater than or equal to 0, it indicates the backend server group quota.

  • If the value is -1, the quota is not limited.

healthmonitor

Integer

Specifies the health check quota.

  • If the value is greater than or equal to 0, it indicates the health check quota.

  • If the value is -1, the quota is not limited.

member

Integer

Specifies the backend server quota.

  • If the value is greater than or equal to 0, it indicates the backend server quota.

  • If the value is -1, the quota is not limited.

members_per_pool

Integer

Specifies the quota of backend servers in a backend server group.

  • If the value is greater than or equal to 0, it indicates the backend server quota.

  • If the value is -1, the quota is not limited.

listeners_per_pool

Integer

Specifies the maximum number of backend servers that can be added to a backend server group.

The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

ipgroup

Integer

Specifies the IP address group quota.

  • If the value is greater than or equal to 0, it indicates the IP address group quota.

  • If the value is -1, the quota is not limited.

ipgroup_bindings

Integer

Specifies the IP address group quota.

  • If the value is greater than or equal to 0, it indicates the IP address group quota.

  • If the value is -1, the quota is not limited.

ipgroup_max_length

Integer

Specifies the IP address group quota.

  • If the value is greater than or equal to 0, it indicates the IP address group quota.

  • If the value is -1, the quota is not limited.

security_policy

Integer

Specifies the custom security policy quota.

  • If the value is greater than or equal to 0, it indicates the custom security policy quota.

  • If the value is -1, the quota is not limited.

listeners_per_loadbalancer

Integer

Specifies the maximum number of listeners that can be associated with a load balancer. The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

NOTE:

The maximum number of listeners that can be added to a load balancer is not limited. It is recommended that you keep listeners within the default quota.

Example Requests

Querying the quotas of resources associated with a load balancer.

GET https://{ELB_Endpoint}/v3/99a3fff0d03c428eac3678da6a7d0f24/elb/quotas

Example Responses

Status code: 200

Successful request.

{
  "request_id" : "c6f3d7fe99bb1d8aa29e148097dab0d0",
  "quota" : {
    "member" : 10000,
    "members_per_pool" : 1000,
    "certificate" : -1,
    "l7policy" : 2000,
    "listener" : 1500,
    "loadbalancer" : 100000,
    "healthmonitor" : -1,
    "pool" : 5000,
    "ipgroup" : 1000,
    "ipgroup_bindings" : 50,
    "ipgroup_max_length" : 300,
    "security_policy" : 50,
    "project_id" : "060576798a80d5762fafc01a9b5eedc7",
    "condition_per_policy" : 10,
    "listeners_per_pool" : 50,
    "listeners_per_loadbalancer" : 50
  }
}

Status Codes

Status Code

Description

200

Successful request.

Error Codes

See Error Codes.