Error Code Description v2.0¶
Background Information¶
An error code returned by an API does not correspond to one error message. The following table lists only common error messages.
Most NAT Gateway APIs are asynchronous. Some error codes are displayed in the returned messages for task viewing requests. HTTP status codes may not be accurate.
The NAT Gateway service is strongly dependent on other services, such as network and storage. When error messages are provided for the NAT Gateway-depended services, contact technical support for troubleshooting.
Error Codes¶
Module | HTTP Status Code | Error Code | Description | Error Message | Handling Measure |
---|---|---|---|---|---|
Public | 400 | VPC.0002 | The AZ is left blank. | Available zone Name is null. | Verify whether the availability_zone field in the request body for creating a subnet is empty. |
404 | VPC.0003 | The VPC does not exist. | VPC does not exit. | Check whether the VPC ID is correct or whether the VPC exists under the tenant. | |
400 | VPC.0004 | The status of the VPC is abnormal. | VPC is not active, please try later. | Try again later or contact technical support. | |
400 | VPC.0007 | Inconsistent tenant IDs. | urlTenantId is not equal tokenTenantId | The tenant ID in the URL is different from that parsed in the token. | |
401 | VPC.0008 | Invalid token. | Invalid token in the header. | Check whether the token in the request header is valid. | |
401 | VPC.0009 | Real-name authentication fails. | real-name authentication fail. | Contact technical support. | |
403 | VPC.2701 | You do not have permission to perform this operation, or your account balance is insufficient. | Token not allowed to do this action. | Check whether the account balance is insufficient or whether your account has been frozen. | |
403 | VPC.0010 | Insufficient permissions to make calls to the underlying system. | Rules on xx by ** disallowed by policy | Obtain the required permissions. | |
403 | VPC.2201 | Insufficient fine-grained permissions. | Policy doesn't allow <x:x:x> to be performed | Obtain the required permissions. | |
400 | VPC.0014 | The enterprise project is unavailable. | This enterpriseProject status is disable. | Use the ID of another available enterprise project. | |
400 | VPC.0011 | Invalid enterprise project ID. | EnterpriseProjectId is invalid | Enter a valid enterprise project ID. | |
400 | VPC.2048 | Invalid timestamp. | Invalid value for created_at %(timestamp)s. | Enter the time in the correct format. | |
400 | VPC.2002 | Invalid request parameters. | Invalid parameters. | Enter the correct parameter. | |
400 | VPC.2010 | The default route already exists. | The router %(router_id)s has default route. | The router has a default route. Delete the default route and then create a NAT gateway. | |
400 | VPC.2011 | The router does not exist. | The router %(router_id)s does not exist. | Check whether the entered router ID is correct. | |
400 | VPC.2009 | The network does not exist. | Network %(network_id)s does not exist. | Enter a valid network ID. | |
400 | VPC.2016 | The rule has not been deleted. | Rule has not been deleted. | Contact technical support. | |
400 | VPC.2049 | The database is abnormal. | DB Error | Contact technical support. | |
400 | VPC.2013 | The subnet is not connected to the virtual router. | Router %(router)s has no port for subnet %(subnet)s. | Add the subnet to the router port. | |
400 | VPC.2019 | The resource is in use. | Resource %(res_type)s %(res)s is used by %(user_type)s %(user)s | Contact technical support. | |
400 | VPC.2008 | The network does not have any subnet. | Network %(network)s does not contain any IPv4 subnet | Contact technical support. | |
400 | VPC.2012 | The VPC already has a NAT gateway. | The router %(router_id)s already has nat gateway. | Select another VPC. | |
NAT Gateway | 400 | VPC.2000 | NAT gateway request error. | Lack of user authority. //request is null. //endpoint is empty. // resource type is invalid. //create natgateway request is null. //update natgateway request is null | Contact technical support. |
400 | VPC.2030 | The system is busy. Please try again later. | The system is busy. Please try again later. | Try again later. | |
400 | VPC.2001 | Incorrect NAT gateway parameter. | Request is invalid. //NatGateway id invalid. // the enterprise project id is unsupported. // the enterprise project id in request is invalid. //parameter is null. // tags is invalid. // get natgateways error limit is invalid. //get natgateways error marker is invalid. //Only admin user can do this action. //Parameters are invalid, check them and try. | Enter the correct parameter or contact technical support. | |
400 | VPC.2004 | The NAT gateway is not activated. | NatGateway %(nat_gateway_id)s is not ACTIVE. | Check the gateway status. If the gateway is not in the running state for a long time, contact technical support. | |
400 | VPC.2005 | The NAT gateway is not in the UP state. | NatGateway %(nat_gateway_id)s is not UP. | The gateway may be frozen due to arrears. | |
400 | VPC.2006 | The NAT gateway is frozen. | NatGateway %(nat_gateway_id)s is frozen.can not update | The gateway may be frozen due to arrears and cannot be updated. | |
400 | VPC.2007 | The NAT gateway does not exist. | NatGateway %(nat_gateway_id)s does not exist. | The NAT gateway does not exist. | |
400 | VPC.2050 | Concurrent operation conflicts. | Concurrent conflict requests found | Contact technical support. | |
400 | VPC.2051 | Failed to create the internal port of the NAT gateway. | Create NG Port failed. | Internal error. Contact technical support. | |
400 | VPC.2052 | Failed to bind the internal port to the NAT gateway. | NG Port %(port)s is unbound. | Internal error. Contact technical support. | |
400 | VPC.2053 | The NAT gateway does not support IPv6. | NatGateway does not support IPv6. | The NAT gateway cannot be bound to an IPv6 EIP. | |
400 | VPC.2045 | An error occurred when selecting the gateway node. | Get Nat gateway host failed | Contact technical support. | |
400 | VPC.2046 | Failed to obtain the IP address of the gateway node. | Get Nat gateway agent local_ip failed | Contact technical support. | |
400 | VPC.2047 | Failed to obtain the VPC route table. | Get RouteTable %(router_id)s failed. | Contact technical support. | |
400 | VPC.2012 | The router already has a NAT gateway. | The router %(router_id)s already has nat gateway. | Select a router that has not been bound to a NAT gateway. | |
SNAT Rule | 400 | VPC.2014 | Incorrect SNAT rule parameter. | Endpoint is null or empty. //Endpoint is Invalid. //Request is null. //natGatewayId is invalid. //SnatRule id invalid. //NatGatewayId is invalid. //Invalid value for public ip id. //Endpoint is null. //request is null. //Query SnatRules list error marker is invalid. | Enter the correct parameter or contact technical support. |
400 | VPC.2031 | The CIDR of the SNAT rule conflicts with the network. | Either network_id or cidr must be specified.Both can not be specified at the same time | Do not specify the Cidr and Network_id fields at the same time when configuring an SNAT rule. | |
400 | VPC.2032 | Invalid CIDR block. | cidr is invalid, make sure it's format is correct. | Enter a valid CIDR block, for example, 192.168.0.0/24. | |
400 | VPC.2033 | Invalid rule type. | source_type and network_id is incompatible. | If the SNAT rule is configured for servers in a VPC, source_type is optional or must be set to 0. If an SNAT rule is configured for an on-premises network connects to the VPC through Direct Connect or CC, source_type must be set to 1. | |
400 | VPC.2034 | The CIDR block must be a subset of the VPC subnet CIDR block. | cidr must be a subset of subnet's cidr. | If an SNAT rule is configured for a VPC, the CIDR block must be the VPC subnet CIDR block. For example, if the subnet is 192.168.0.0/24, the CIDR block can be 192.168.0.0/25. | |
400 | VPC.2035 | The CIDR block conflicts with the subnet CIDR block. | cidr conflicts with subnet's cidr. | If an SNAT rule is configured for a Direct Connect connection, the CIDR block cannot conflict with the VPC subnet CIDR block. | |
400 | VPC.2036 | The CIDR block conflicts with the existing one. | cidr in the request conflicts with cidrs of existing rules. | Enter a CIDR block that does not conflict with existing ones. | |
400 | VPC.2018 | The rule already exists. | Snat rule for network %(network)s exists. | Select a subnet that has no SNAT rules configured. | |
400 | VPC.2042 | The EIP has been used by the SNAT rule. | There is a duplicate EIP %(fips)s in SNAT rule. | Select another EIP. | |
400 | VPC.2044 | The public IP address UUID of the SNAT rule is invalid. | Invalid input for floating_ip_id. Reason: \'%(fip)s\' is not a valid UUID. | Enter a valid UUID. | |
400 | VPC.2040 | The public IP address ID of an SNAT rule cannot be a null string. | Invalid value for public ip id. | Enter a valid UUID. | |
400 | VPC.2039 | The number of EIPs associated with the SNAT rule exceeds the upper limit. | %(limit)s EIP has been associated to this SNAT rules' EIP pool, no more is allowed. | The number of EIPs associated with the SNAT rule exceeds the upper limit. For details, see the NAT Gateway API Reference. | |
DNAT Rule | 400 | VPC.2020 | Incorrect DNAT rule parameter. | get dnatRules error limit is invalid. //get dnatrules error marker is invalid. //endpoint is empty. //DnatRule id invalid. //VPC ID is invalid. //Request is null. //DnatRule id invalid. //DnatRule natGatewayId id invalid. | Enter the correct parameter or contact technical support. |
400 | VPC.2054 | Invalid DNAT rule protocol. | Dnat rule protocol %(protocol)s not supported.Only protocol values %(values)s and integer representations [6, 17, 0] are supported. | Configure a valid protocol. The number can be 6, 17, or 0, corresponding to protocols TCP, UDP, and ANY, respectively. | |
400 | VPC.2069 | Invalid DNAT rule port. | Invalid value for port %(port)s | Configure a valid internal port and external port. Supported range: 0 to 65535 | |
400 | VPC.2023 | The internal network information of the DNAT rule conflicts with the existing one. | The port_id, private_ip, internal port and protocol specified have been occupied. | Enter the VM port ID, private IP address, or internal port that does not conflict with the existing one. | |
400 | VPC.2024 | The external network information of the DNAT rule conflicts with the existing one. | The floating ip, external port and protocol specified have been occupied. | Enter the floating IP address ID, external port, or protocol that does not conflict with the existing one. | |
400 | VPC.2070 | The request information of the DNAT rule is incorrect when Port Type is set to All ports. | The external port equals 0 and internal port equals 0 and protocol equals any must satisfied at the same time. | Set both the internal port and the external port to 0 and the protocol is ANY. | |
400 | VPC.2027 | The port ID of the DNAT rule conflicts with that of an existing DNAT rule. | The port_id already existing dnat allport rules or dnat_rules, can no longer create dnat rules or dnat allport rules. | Change the VM port ID to create or modify the DNAT rule. | |
400 | VPC.2028 | The private IP address of the DNAT rule conflicts with that of an existing DNAT rule. | The private_ip already existing dnat allport rules or dnat rules, can no longer create dnat rules or dnat allport rules. | The private IP address conflicts with the existing DNAT rule. Change the private IP address or modify the DNAT rule. | |
400 | VPC.2029 | The DNAT rule has been frozen and cannot be modified. | DNAT rule is frozen, can no longer update. | Check whether the floating IP address bound to the DNAT rule is in arrears or whether the user account is in arrears. | |
400 | VPC.2038 | The maximum number of DNAT rules allowed to be bound has been reached. | %(limit)s DNAT rules has been associated to this NAT Gateway, no more is allowed | The maximum number of DNAT rules allowed to be associated with the NAT gateway has been reached. | |
400 | VPC.2055 | The DNAT rule contains mutually exclusive parameters. | The port_id and private_ip exist at the same time and value is not empty, but at least one value is empty. | The VM port ID and private IP address cannot be configured at the same time. | |
400 | VPC.2056 | The parameters required by the DNAT rule are missing. | The port_id and private_ip values are both empty, at least one value is not empty. | Configure the VM port ID and private IP address. | |
400 | VPC.2071 | Invalid private IP address of the DNAT rule. | The private ip address is not legal. | Configure a valid private IP address. | |
400 | VPC.2037 | This virtual IP address is not supported. | The virtual IP address is not supported. | Configure a valid private IP address. | |
400 | VPC.2026 | The maximum number of DNAT rules allowed to be bound has been reached. | %(limit)s DNAT rules has been associated to this Floating IP, no more is allowed | The maximum number of DNAT rules allowed to be associated with a floating IP address has been reached. | |
400 | VPC.2057 | The maximum number of DNAT rules allowed to be created in batches exceeds the upper limit. | batch create dnat rules max limit: %(limit)s | The maximum number of DNAT rules allowed to be created in batches exceeds the upper limit. | |
400 | VPC.2022 | Invalid VM port ID of the DNAT rule. | Port %(port)s is not a valid port. | Configure a valid VM port ID. | |
400 | VPC.2058 | VtepIp must be specified. | Vtep_ip is Null. | Contact technical support. | |
400 | VPC.2075 | The description contains more than 255 characters. | Enter a maximum of 255 characters. | Enter a maximum of 255 characters. | |
EIP | 400 | VPC.2059 | The EIP is frozen. | Floating Ip %(fip)s is frozen. | Select an EIP that has not been frozen. |
400 | VPC.2060 | The EIP has been associated with a port. | Floating Ip %(fip)s has associated with port %(port)s. | Select an EIP that has not been bound to any other object. For example, if an EIP has been bound to an ECS, it cannot be bound to a NAT gateway. | |
400 | VPC.2061 | The EIP has been associated with a NAT gateway. | Floating Ip %(fip)s has used by nat gateway %(nat_gateway)s. | The EIP has been bound to a NAT gateway. Select another one. | |
400 | VPC.2062 | The EIP is in use. | Floating Ip %(fip)s has been occupied. | The EIP has been bound to a NAT gateway. Select another one. | |
400 | VPC.2074 | An EIP cannot be associated with an SNAT rule and a DNAT rule with Port Type set to All ports at the same time. | Floating Ip %(fip)s can not be associated with both SNAT rule and DNAT all port rule. | Do not associate an EIP with an SNAT rule and a DNAT rule with Port Type set to All ports at the same time. | |
400 | VPC.2073 | An EIP cannot be associated with a DNAT rule and a DNAT rule with Port Type set to All ports at the same time. | Floating Ip %(fip)s can not be associated with both DNAT rule and DNAT all port rule. | Do not associate an EIP with a DNAT rule and a DNAT rule with Port Type set to All ports at the same time. | |
400 | VPC.2043 | The EIP has been associated with a rule. | Floating Ip %(fip)s is used by other rules | Select an EIP that is not in use. |