Updated on 2022-01-25 GMT+08:00

HTTP Status Codes of Load Balancers

Table 1 Normal codes

Normal Code

Message

Description

200

OK

Specifies the normal response code for the GET and PUT operations.

201

Created

Specifies the normal response code for the POST operation.

204

No Content

Specifies the normal response code for the DELETE operation.

202

Accepted

Specifies the normal response code for the PUT operation.

Table 2 Error codes

Error Code

Type

Description

400

Bad request

Malformed request URI or body

Requested admin state invalid

Invalid values entered

Bulk operations disallowed

Validation failed

Method not allowed for request body (such as trying to update attributes that can

be specified at create-time only)

The network is not external, such as router:external=False.

The internal OpenStack Networking port is not associated with the floating IP address.

The requested floating IP address does not fall in the subnet range for the external network.

The fixed IP address is not valid.

Router port must have exactly one fixed IP

Subnet for router interface must have a gateway IP

401

Unauthorized

Authentication required

403

Forbidden

Non existent URI

Resource not found

404

Not Found

Non existent URI

Resource not found

The port UUID is not valid.

409

Conflict

Port configured on network

IP allocated on subnet

Conflicting IP allocation pools for subnet

The requested floating IP address is already in use.

The internal OpenStack Networking port and fixed IP address are already associated with another floating IP.

500

Internal server error

Internal OpenStack Networking error

503

Service unavailable

Failure in Mac address generation

Table 3 Error codes for each module

Module

HTTP Status Code

Error Code

Error Message

Description

Solution

Load balancer

400

ELB.0002

RequestBody is null or empty,request is invalid.

The request body is empty.

Set parameters by following the instructions in this guide.

401

ELB.1102

Token is error, Authentication required.

The token is empty.

Use a correct token that has not expired.

400

ELB.0002

RequestBody is null, request is invalid.

Failed to convert the request body.

Set parameters by following the instructions in this guide.

400

ELB.9805

RequestBody loadbalancer[vip_subnet_id] is null, this is a required parameter.

vip_subnet_id in the request body is empty.

Set the parameter by following the instructions in this guide.

400

ELB.1202

1.decoded token is null.

2.checkEnterpriseProject is error.

  • The token is empty.
  • An error occurred during verification of ep_id.

Check the enterprise project ID.

403

ELB.9802

Policy doesn't allow elb:loadbalancers:list to be performed.

etc.

Authentication failed.

Check whether you have the permission to perform this operation.

403

ELB.9803

Policy doesn't allow elb:loadbalancers:list to be performed.

etc.

Authentication failed.

Check whether you have the permission to perform this operation.

403

ELB.9804

Policy doesn't allow elb:loadbalancers:list to be performed.

etc.

Authentication failed.

Check whether you have the permission to perform this operation.

400

ELB.0004

Api response is null or invaild.

The response returned by Neutron is null.

Contact customer service.

400

ELB.9899

The default_tls_container_ref field of the TERMINATED_HTTPS listener does not allow updating to null

etc.

Combined API failed to send the request to Neutron.

Rectify the fault based on the error information.

400

ELB.9807

Quota exceeded for resources:['loadbalancer'].

The load balancer quota has been used up.

To expand the quota, contact customer service.

400

ELB.1204

Bind fail.

Failed to associate the load balancer with the enterprise project.

Contact customer service.

400

ELB.9805

Ep_id is not uuid.

ep_id in the URI is not a valid UUID.

Check the enterprise ID.

400

ELB.9806

Loadbalancer_id in url is null or empty.

etc.

loadbalancer_id in the URI is empty.

Check whether the load balancer ID in the URL is correct.

404

ELB.9800

Resource could not be found.

The specified load balancer does not exist when ep_id is queried.

Check the load balancer ID.

400

ELB.9808

Tenant_id in token mismatches with tenant_id in url.

The value of tenant_id in the token is different from that in the URL.

Check whether parameter tenant_id in the token and URL is correct.

403

ELB.9801

Not be list action, enterprise_project_id must not be null.

In the fine-grained authorization scenario, the enterprise ID is not transmitted in the request for querying the load balancers.

Check whether the parameters in the request for querying the load balancers are correct.

Listener

400

ELB.0002

Listener is null, request is invalid.

The request body is empty.

Set parameters by following the instructions in this guide.

400

ELB.9805

RequestBody listener[protocol] is null, this is a required parameter.

protocol in the request body is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody listener[protocol_port] is null, this is a required parameter.

protocol_port is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody listener[loadbalancer_id] is null, this is a required parameter.

loadbalancer_id is empty.

Set the parameter by following the instructions in this guide.

400

ELB.6200

Load Balaner *** already has a listener with protocol_port of ***.

The port number is in use.

Change the port number.

400

ELB.9807

Quota exceeded for resources:['listener'].

The listener quota has been used up.

To expand the quota, contact customer service.

Backend server group

400

ELB.0002

Pool is null, request is invalid.

The request body is empty.

Set parameters by following the instructions in this guide.

400

ELB.9805

RequestBody pool[protocol] is null, this is a required parameter.

protocol is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody pool[lb_algorithm] is null, this is a required parameter.

lb_algorithm is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9807

Quota exceeded for resources:['pool'].

The load balancer quota has been used up.

To expand the quota, contact customer service.

400

ELB.9805

RequestBody pool[loadbalancer_id] and pool[listener_id] both are null, this has at least one parameter.

listener_id is empty.

Set the parameter by following the instructions in this guide.

Backend server

400

ELB.9805

RequestBody pool[session_persistence][type] is null. when pool[session_persistence] exists, this is a required parameter.

session_persistence is empty.

Set the parameter by following the instructions in this guide.

400

ELB.0002

Member is null,request is invalid.

The request body is empty.

Set parameters by following the instructions in this guide.

400

ELB.9805

RequestBody member[address] is null, this is a required parameter.

address is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9807

Quota exceeded for resources:['member'].

The backend server quota has been used up.

To expand the quota, contact customer service.

400

ELB.9805

RequestBody member[address]'s length is %s, greater than 64.

The value of address contains more than 64 characters.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody member[protocol_port] is null, this is a required parameter.

protocol_port is empty.

Set the parameter by following the instructions in this guide.

Health check

400

ELB.9805

RequestBody member[subnet_id] is null, this is a required parameter.

subnet_id is empty.

Set the parameter by following the instructions in this guide.

400

ELB.0002

healthmonitor is null,request is invalid.

The request body is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody healthmonitor[delay] is null, this is a required parameter.

delay is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody healthmonitor[max_retries] is null, this is a required parameter.

max_retries is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody healthmonitor[pool_id] is null, this is a required parameter.

pool_id is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9807

Quota exceeded for resources:['healthmonitor'].

The health check quota has been used up.

To expand the quota, contact customer service.

400

ELB.9805

RequestBody healthmonitor[timeout] is null, this is a required parameter.

timeout is empty.

Set the parameter by following the instructions in this guide.

Forwarding policy

400

ELB.9805

RequestBody healthmonitor[type] is null, this is a required parameter.

type is empty.

Set the parameter by following the instructions in this guide.

400

ELB.0002

l7policy is null,request is invalid.

The request body is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9807

Quota exceeded for resources:['l7policiey'].

The forwarding policy quota has been used up.

To expand the quota, contact customer service.

400

ELB.9805

RequestBody l7policy[listener_id] is null, this is a required parameter.

listener_id is empty.

Set the parameter by following the instructions in this guide.

Forwarding rule

400

ELB.9805

RequestBody l7policy[action] is null, this is a required parameter.

action is empty.

Set the parameter by following the instructions in this guide.

400

ELB.0002

Rule is null,request is invalid.

The request body is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody rule[type] is null, this is a required parameter.

type is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9807

Quota exceeded for resources:['l7policieyrule'].

The forwarding rule quota has been used up.

To expand the quota, contact customer service.

400

ELB.9805

RequestBody rule[compare_type] is null, this is a required parameter.

compare_type is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody rule[value] is null, this is a required parameter.

value is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody rule[value]'s length is %s, greater than 128.

The parameter value contains more than 128 characters.

Set the parameter by following the instructions in this guide.

Whitelist

400

ELB.9807

Quota exceeded for resources:['whitelist'].

The whitelist quota has been used up.

To expand the quota, contact customer service.

400

ELB.0002

whitelist is null,request is invalid.

The request body is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody whitelist[listener_id] is null, this is a required parameter.

listener_id is empty.

Set the parameter by following the instructions in this guide.

400

ELB.9805

RequestBody whitelist[listener_id]'s length is %s, greater than 255.

The value of listener_id contains more than 255 characters.

Set the parameter by following the instructions in this guide.

Tag

400

ELB.0002

RequestBody is null or empty.

Invalid request body.

Set parameters by following the instructions in this guide.

401

ELB.1102

Token is error, Authentication required.

Invalid token.

Use a correct token that has not expired.

400

ELB.0002

LogTankRequestBody is null, request is invalid.

Invalid request body.

Set parameters by following the instructions in this guide.

LoadbalancerId in requestBody is null.

loadbalancer_id in the request body is empty.

Set the parameter by following the instructions in this guide.

LoggroupId in requestBody is null.

log_group_id in the request body is empty.

Set the parameter by following the instructions in this guide.

LogtopicId in requestBody is null.

log_topic_id in the request body is empty.

Set the parameter by following the instructions in this guide.

403

ELB.9802

Policy doesn't allow elb:logtanks:create to be performed.

Permission verification failed.

Check whether you have the permission to perform this operation.

403

ELB.9803

Policy doesn't allow elb:loadbalancers:list to be performed.

etc.

Permission verification failed.

Check whether you have the permission to perform this operation.

403

ELB.9804

Policy doesn't allow elb:loadbalancers:list to be performed.

etc.

Permission verification failed.

Check whether you have the permission to perform this operation.

400

ELB.9899

The default_tls_container_ref field of the TERMINATED_HTTPS listener does not allow updating to null.

Parameter default_tls_container_ref cannot be left blank.

Rectify the fault based on the error information.

Certificate

400

ELB.1001

Request parameters invalid.

Invalid parameter.

Enter a valid parameter.

400

ELB.5010

The certificate URL contains more than four parts.

The certificate URL contains more than four parts.

Enter a valid certificate URL.

400

ELB.5020

The certificate ID must be 32 characters.

The certificate ID is not a 32-character string.

Enter a valid certificate ID.

400

ELB.5030

Incorrect certificate URL.

Incorrect certificate URL.

Enter a valid certificate URL.

404

ELB.5040

The certificate does not exist.

The certificate does not exist.

Ensure that the certificate exists.

400

ELB.5131

Failed to query the certificate quota.

Failed to query the certificate quota.

Contact customer service.

400

ELB.5141

Failed to query the user certificate quota.

Failed to query the used certificate quota.

Contact customer service.

400

ELB.5151

The certificate quantity exceeds the quota.

The quantity of certificates exceeds the quota.

Ensure that the quantity of certificates is less than the quota.

400

ELB.1011

Private_key or certificate content is not valid.

Invalid public or private key of the server certificate.

Enter a valid public or private key.

400

ELB.5051

CA certificate content is not valid.

Invalid CA certificate content.

Enter valid certificate content.

400

ELB.5002

Failed to delete the certificate.

Failed to delete the certificate.

Contact customer service.

400

ELB.5033

Failed to update certificate.

Failed to modify the certificate.

Contact customer service.

400

ELB.5013

Private_key or certificate content is not valid.

Invalid public or private key of the server certificate.

Enter a valid public or private key.

400

ELB.5053

CA certificate content is not valid.

Invalid CA certificate content.

Enter valid certificate content.

400

ELB.5004

Invalid search criteria.

Invalid query condition.

Ensure that the query condition is correct.

API version

404

ELB.1110

version not found.

The API version does not exist.

Contact customer service.