错误码说明 v2
背景信息
- 接口返回的错误码与Error Message不具有一一对应关系,表中只是列出比较常见的一种或几种Error Message。
- 本服务接口以异步接口居多,有的错误码是在查询任务的返回体中体现的,http状态码有可能不是很准确。
- 本服务对网络、存储等服务具有强依赖性,Error Message显示依赖服务的错误消息时,处理措施需要联系技术支持。
错误码说明
模块 |
http状态码 |
错误码 |
错误说明 |
Error Message |
处理措施 |
---|---|---|---|---|---|
公共 |
400 |
NAT.0001 |
时间戳不合法 |
Invalid value for created_at %(timestamp)s. |
请检查输入的时间格式是否正确。 |
400 |
NAT.0002 |
请求参数不合法 |
Invalid parameters. |
请检查输入的参数是否正确。 |
|
404 |
NAT.0004 |
Router不存在 |
The router %(router_id)s does not exist. |
路由器不存在,请检查输入的路由器是否正确。 |
|
404 |
NAT.0005 |
Network不存在 |
Network %(network_id)s does not exist. |
子网不存在,请输入合法的子网。 |
|
400 |
NAT.0006 |
规则还没有被删除 |
Rule has not been deleted. |
请先排查一下是否有规则未删除导致删除网关失败。 |
|
400 |
NAT.0007 |
数据库异常 |
DB Error |
请联系技术支持。 |
|
400 |
NAT.0008 |
子网没有连接到虚拟路由器 |
Router %(router)s has no port for subnet %(subnet)s. |
请将子网添加到路由器接口。 |
|
400 |
NAT.0009 |
资源被占用 |
Resource %(res_type)s %(res)s is used by %(user_type)s %(user)s |
请先排查一下该资源是否已被使用。 |
|
400 |
NAT.0010 |
Network下没有Subnet |
Network %(network)s does not contain any IPv4 subnet |
请先排查一下该network下是否添加subnet。 |
|
400 |
NAT.0012 |
Network已创建nat网关 |
The network %(network)s already has nat gateway. |
请选择一个未创建nat网关的子网。 |
|
404 |
NAT.0013 |
NAT网关没有找到 |
Router %(router)s for the specified NAT gateway could not be found. |
NAT网关没有找到。 |
|
400 |
NAT.0014 |
参数description描述字符超过255个 |
Invalid input for description.+exceeds maximum length of 255. |
请检查参数description描述字符个数。 |
|
400 |
NAT.0015 |
参数name字符超过255个 |
Invalid input for name.+exceeds maximum length of 255. |
请检查参数name描述字符个数。 |
|
400 |
NAT.0016 |
参数spec不在(1,2,3,4)其中之一 |
Invalid input for spec. Reason: '*' is not in ['1', '2', '3', '4']. |
请检查参数spec的值是否在(1,2,3,4)其中之一。 |
|
400 |
NAT.0017 |
router_id不是合法的UUID |
Invalid input for router_id. Reason: '********-****-****-****-*************' is not a valid UUID. |
请检查输入的router_id是否正确。 |
|
400 |
NAT.0018 |
internal_network_id不是合法的UUID |
Invalid input for internal_network_id. Reason: ‘********-****-****-****-*************' is not a valid UUID. |
请检查输入的internal_network_id是否正确。 |
|
404 |
NAT.0019 |
network_id不存在 |
Network ********-****-****-****-************* could not be found. |
请检查输入的internal_network_id是否存在。 |
|
404 |
NAT.0020 |
tenant_id为空或不存在 |
Specifying 'tenant_id' other than authenticated tenant in request requires admin privileges |
请检查输入的tenant_id是否存在。 |
|
404 |
NAT.0021 |
Nat_gateway_id为空或不存在 |
Invalid input for nat_gateway_id. Reason: '********-****-****-****-*************'is not a valid UUID. |
请检查输入的nat_gateway_id是否存在。 |
|
400 |
NAT.0022 |
Snat规则cidr和network冲突 |
Either network_id or cidr must be specified. Both can not be specified at the same time |
请选择network_id和cidr两个输入一个即可。 |
|
404 |
NAT.0023 |
Port_id不存在 |
Port '********-****-****-****-*************' could not be found. |
请检查输入的port_id是否存在。 |
|
404 |
NAT.0024 |
Floating_ip_id不存在、为空或者非法 |
Invalid input for floating_ip_id. Reason: '********-****-****-****-*************'is not a valid UUID. |
请检查输入的floating_ip_id是否存在。 |
|
401 |
NAT.0025 |
Token过期 |
Token is expired. |
请检查输入的token是否在有效期。 |
|
400 |
NAT.0026 |
Floating_ip_id不存在 |
Floating IP ********-****-****-****-************* could not be found. |
请检查输入的floating_ip_id是否存在。 |
|
NatGateway |
400 |
NAT.0101 |
Nat网关请求错误 |
Lack of user authority. //request is null. //endpoint is empty. // resource type is invalid. //create natgateway requset is null. //update natgateway request is null |
请根据错误提示排查一下错误原因或联系技术支持。 |
400 |
NAT.0102 |
系统繁忙,请稍后再试 |
The system is busy. Please try again later. |
系统繁忙,请稍后再试。 |
|
400 |
NAT.0101 |
Nat网关参数错误 |
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. |
请确认输入的参数是否正确或联系技术支持。 |
|
400 |
NAT.0103 |
Nat网关未处于激活状态 |
NatGateway %(nat_gateway_id)s is not ACTIVE. |
请确认网关状态,如果长时间处于非“运行”状态,请联系技术支持。 |
|
400 |
NAT.0104 |
Nat网关未处于UP状态 |
NatGateway %(nat_gateway_id)s is not UP. |
请确认网关状态,网关可能因为欠费等原因被冻结。 |
|
400 |
NAT.0104 |
Nat网关处于冻结状态 |
NatGateway %(nat_gateway_id)s is frozen.can not update |
请确认网关状态,网关可能因为欠费等原因被冻结,不允许进行更新操作。 |
|
400/404 |
NAT.0105 |
Nat网关不存在(http状态码400对应的是删除网关时网关不存在,404对应创建、查询时网关不存在) |
NatGateway %(nat_gateway_id)s does not exist. |
请检查该nat_gateway_id是否存在。 |
|
400 |
NAT.0106 |
Nat网关并发操作冲突 |
Concurrent conflict requests found |
请联系技术支持。 |
|
400 |
NAT.0107 |
Nat网关内部端口创建失败 |
Create NG Port failed. |
NAT网关内部错误,请联系技术支持。 |
|
400 |
NAT.0108 |
Nat网关内部端口未绑定 |
NG Port %(port)s is unbound. |
NAT网关内部错误,请联系技术支持。 |
|
400 |
NAT.0109 |
Nat网关不支持IPv6 |
NatGateway does not support IPv6. |
NAT网关不支持绑定IPv6类型的弹性公网IP。 |
|
400 |
NAT.0110 |
选择网关节点错误 |
Get Nat gateway host failed |
请联系技术支持。 |
|
400 |
NAT.0111 |
获取网关节点的IP错误 |
Get Nat gateway agent local_ip failed |
请联系技术支持。 |
|
400 |
NAT.0112 |
获取VPC路由表错误 |
Get RouteTable %(router_id)s failed. |
请联系技术支持。 |
|
400 |
NAT.0113 |
NAT网关数目超出规格 |
%(limit)s NAT gateways has been created to this VPC, no more is allowed |
请选择其他vpc创建nat网关或者删除该vpc下已创建的nat网关。 |
|
SnatRule |
400 |
NAT.0201 |
Snat规则参数错误 |
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. |
请确认输入的参数是否正确或联系技术支持。 |
400 |
NAT.0202 |
Snat规则cidr和network冲突 |
Either network_id or cidr must be specified.Both can not be specified at the same time |
请配置SNAT规则时不要同时指定Cidr和Network_id字段。 |
|
400 |
NAT.0203 |
Snat规则cidr不合法 |
cidr is invalid, make sure it's format is correct. |
请输入合法的CIDR,例如192.168.0.0/24。 |
|
400 |
NAT.0204 |
Snat规则类型不合法 |
source_type and network_id is incompatible. |
如果为VPC配置SNAT规则,Source_Type可不携带,如果携带,必须为0; 如果为专线侧配置SNAT规则,Source_type必须为1。 |
|
400 |
NAT.0205 |
VPC侧snat规则中的cidr必须是子网网段的子集 |
cidr must be a subset of subnet's cidr. |
如果为VPC配置SNAT规则,CIDR必须是子网的子集。例如:子网为192.168.0.0/24,CIDR可填写192.168.0.0/25。 |
|
400 |
NAT.0206 |
Snat规则cidr与子网网段冲突 |
cidr conflicts with subnet's cidr. |
如果为专线配置SNAT规则,CIDR不能与VPC的子网冲突。 |
|
400 |
NAT.0207 |
Snat网段冲突 |
cidr in the request conflicts with cidrs of existing rules. |
请输入与现有SNAT规则不冲突的CIDR。 |
|
400 |
NAT.0208 |
规则已存在 |
Snat rule for network %(network)s exists. |
请选择一个未配置SNAT规则的子网。 |
|
404 |
NAT.0209 |
snat规则不存在 |
No Snat Rule exist with id %(id)s |
请检查snat规则的id是否存在。 |
|
400 |
NAT.0210 |
Snat规则的公网地址的ID不是合法的UUID |
Invalid input for floating_ip_id. Reason: \'%(fip)s\' is not a valid UUID. |
请输入合法的UUID。 |
|
400 |
NAT.0210 |
Snat规则的公网地址的ID不可以是空串 |
Invalid value for public ip id. |
请输入合法的UUID。 |
|
400 |
NAT.0211 |
关联到SNAT规则的EIP个数超过上限 |
%(limit)s EIP has been associated to this SNAT rules's EIP pool, no more is allowed. |
SNAT规则支持的弹性公网IP已经超过上限。具体限制请参考NAT网关接口。 |
|
400 |
NAT.0212 |
SNAT规则绑定或解绑FIP失败 |
SNAT Rule %(rule)s Associated or disassociate EIP %(fip)s Failed." |
SNAT规则绑定或解绑FIP失败。 |
|
DnatRule |
400 |
NAT.0301 |
Dnat规则参数错误 |
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. //internal_service_port_range' out of range(1-65535). //internal_service_port_range': invalid format. //internal_service_port_range': param is null. //'internal_service_port_range' and 'external_service_port_range' must be equal. //for non-all port rule,the protocol can not be any //param nat_gateway_id is null in request body //param floating_ip_id is null in request body //param xxxxxxx is null in request body |
请确认输入的参数是否正确或联系技术支持。 |
400 |
NAT.0302 |
Dnat规则协议不合法 |
Dnat rule protocol %(protocol)s not supported.Only protocol values %(values)s and integer representations [6, 17, 0] are supported. |
请配置合法的协议,范围在[6, 17, 0]中,对应TCP、UDP、ANY。 |
|
400 |
NAT.0303 |
Dnat规则端口不合法 |
Invalid value for port %(port)s |
请配置合法的内网端口和外网端口,范围0-65535。 |
|
400 |
NAT.0304 |
Dnat规则内网信息冲突 |
The port_id, private_ip, internal port and protocol spcified have been occupied. |
请输入与现有DNAT规则不冲突的虚拟机Port ID或私网地址及私网端口。 |
|
400 |
NAT.0305 |
Dnat规则外网信息冲突 |
The floating ip, external port and protocol specified have been occupied. |
请输入与现有DNAT规则不冲突的浮动IP的ID、外网端口、协议。 |
|
400 |
NAT.0306 |
Dnat规则AllPort类型请求信息错误 |
The external port equals 0 and internal port equals 0 and protocol equals any must satisfied at the same time. |
私网端口和外网端口都为0及协议为any必须同时配置才生效。 |
|
400 |
NAT.0307 |
Dnat规则中port_id与已有Dnat规则冲突 |
The port_id already existing dnat allport rules or dnat_rules, can no longer create dnat rules or dnat allport rules. |
虚拟机Port ID与已有dnat规则冲突,请更换虚拟机Port ID创建或更新dnat规则。 |
|
400 |
NAT.0308 |
Dnat规则中私网IP与已有Dnat规则冲突 |
The private_ip already existing dnat allport rules or dnat rules, can no longer create dnat rules or dnat allport rules. |
私网地址与已有dnat规则冲突,请更换私网地址创建或更新dnat规则。 |
|
400 |
NAT.0318 |
DNAT规则被冻结,无法更新 |
DNAT rule is frozen, can no longer update. |
请检查dnat规则绑定的floating_ip是否处于欠费状态或用户账户是否处于欠费状态。 |
|
400 |
NAT.0309 |
Dnat规则条数超出规格 |
%(limit)s DNAT rules has been associated to this NAT Gateway, no more is allowed |
同一nat网关的Dnat规则条数超出上限。 |
|
400 |
NAT.0317 |
Dnat规则存在互斥参数 |
The port_id and private_ip exist at the same time and value is not empty, but at least one value is empty. |
虚拟机Port ID和私网地址不能同时配置,请确认配置。 |
|
400 |
NAT.0310 |
Dnat规则缺少参数 |
The port_id and private_ip values are both empty, at least one value is not empty. |
虚拟机Port ID和私网地址都没有配置,请确认配置。 |
|
400 |
NAT.0311 |
Dnat规则私网IP不合法 |
The private ip address is not legal. |
请配置合法的私网地址。 |
|
400 |
NAT.0312 |
不支持虚拟IP地址 |
The virtual IP address is not supported. |
私网地址不支持配置为虚拟IP地址,请配置合法的私网地址。 |
|
400 |
NAT.0313 |
Dnat规则条数超出规格 |
%(limit)s DNAT rules has been associated to this Floating IP, no more is allowed |
绑定同一浮动IP的Dnat规则条数超出上限。 |
|
400 |
NAT.0314 |
批量创建Dnat规则条数超出规格 |
batch create dnat rules max limit: %(limit)s |
批量创建Dnat规则条数超出上限。 |
|
400 |
NAT.0315 |
Dnat规则虚拟机Port ID不合法 |
Port %(port)s is not a valid port. |
请配置合法的虚拟机Port ID。 |
|
400 |
NAT.0316 |
VtepIp参数不能为空 |
Vtep_ip is Null. |
请删除重建dnat规则或联系技术支持。 |
|
404 |
NAT.0319 |
dnat规则不存在 |
No Dnat Rule exist with id %(id)s |
dnat规则不存在。 |
|
EIP |
400 |
NAT.0401 |
EIP处于冻结状态 |
Floating Ip %(fip)s is frozen. |
请重新选择未被冻结的弹性公网IP地址。 |
400 |
NAT.0402 |
EIP关联限制(已关联到另一个端口) |
Floating Ip %(fip)s has associated with port %(port)s. |
请选择未绑定到其他对象的弹性公网IP地址,例如弹性公网IP地址绑定到了ECS,则不能再绑定到NAT网关。 |
|
400 |
NAT.0403 |
公网IP已被Snat规则占用,请重新绑定 |
There is a duplicate EIP %(fips)s in SNAT rule. |
该弹性公网IP已被SNAT规则绑定,请重新绑定其他弹性公网IP。 |
|
400 |
NAT.0404 |
EIP关联限制(已关联到另一个Nat网关实例) |
Floating Ip %(fip)s has used by nat gateway %(nat_gateway)s. |
弹性公网IP已经绑定到其他NAT网关,请重新选择。 |
|
400 |
NAT.0405 |
EIP已被占用 |
Floating Ip %(fip)s has been occupied. |
弹性公网IP已经绑定到其他NAT网关,请重新选择。 |
|
400 |
NAT.0408 |
EIP关联限制(不能同时关联dnat和dnat all port) |
Floating Ip %(fip)s can not be associated with both DNAT rule and DNAT all port rule. |
弹性公网IP不能同时绑定到Dnat和Dnat all port规则。 |
|
400 |
NAT.0409 |
公网IP关联限制(snat和dnat all port 不能共用) |
Floating Ip %(fip)s can not be associated with both SNAT rule and DNAT all port rule. |
snat和dnat all port 不能共用一条弹性公网IP。 |
|
400 |
NAT.0407 |
EIP关联限制(已关联到另一条规则) |
Floating Ip %(fip)s is used by other rules |
弹性公网IP被其他规则使用。 |