错误码
功能说明
API调用发生错误时,会有错误结构体返回,该小节主要是对VPC封装接口(不包括OpenStack原生接口)错误结构的解释。
返回体格式
{ "code": "VPC.0002", "message": "Available zone Name is null." }
错误码说明
模块 |
http状态码 |
错误码 |
错误说明 |
Error Message |
处理措施 |
---|---|---|---|---|---|
公共 |
400 |
VPC.0002 |
可用区为空 |
Available zone Name is null. |
请确认创建子网的请求体中availability_zone字段是否为空 |
404 |
VPC.0003 |
VPC不存在 |
VPC does not exist. |
请确认VPC的id是否填写正确或该租户下是否确实存在该VPC |
|
400 |
VPC.0004 |
VPC状态异常 |
VPC does not active,please try later. |
请稍后重试或联系技术支持 |
|
401 |
VPC.0009 |
实名认证失败 |
real-name authentication fail. |
请联系技术支持 |
|
公共 |
400 |
VPC.0007 |
tenantID不一致 |
urlTenantId is not equal tokenTenantId |
url里的tenant_id和token中解析到的tenant_id不一致 |
401 |
VPC.0008 |
token非法 |
Invalid token in the header. |
请确认请求头中的token是否合法 |
|
403 |
VPC.2701 |
无权操作,或账户余额不足 |
Token not allowed to do this action. |
请确认账户是否余额不足或被冻结 |
|
创建VPC |
400 |
VPC.0101 |
VPC参数错误 |
Param is invalid. |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
409 |
VPC.0114 |
VPC数目已达到最大配额 |
Quota exceeded for resources: ['router']. |
请清理闲置不用的VPC资源或申请扩大VPC资源配额 |
|
400 |
VPC.0115 |
VPC名称重复 |
The router name has exist. |
请更换VPC名称 |
|
查询VPC |
400 |
VPC.0101 |
VPC参数错误 |
getVpc error vpcId is invalid. |
请确认传入的VPCid是否正确 |
404/500 |
VPC.0105 |
调用后台服务异常 |
Neutron Error. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0106 |
调用后台服务返回异常 |
get router is null. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
查询VPC列表 |
400 |
VPC.0101 |
查询VPC列表失败 |
Query vpc list error. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
500 |
VPC.0105 |
调用后台服务异常 |
Neutron Error. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0106 |
调用后台服务响应结果为null或空 |
query routers or getList are null. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
删除VPC |
400/404 |
VPC.0101 |
参数错误 |
Delete router error xx is invalid. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
500 |
VPC.0102 |
获取路由资源异常 |
Delete router fail. |
请联系技术支持 |
|
409 |
VPC.0103 |
VPC状态为创建中,不允许删除 |
Rescource status is busy, try it again later. |
请联系技术支持 |
|
409 |
VPC.0104 |
VPC下有子网,不允许删除 |
Router contains subnets, please delete subnet first. |
请先删除VPC下的子网 |
|
404/500 |
VPC.0105 |
调用后台服务异常 |
Neutron Error. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
409 |
VPC.0107 |
VPC下有网络ACL,不允许删除 |
Delete the firewall first before deleting the router. |
请先删除该租户下的网络ACL |
|
409 |
VPC.0108 |
VPC下有弹性公网IP,不允许删除 |
Router is used not allow deleted. |
请先删除该租户下的弹性公网IP |
|
409 |
VPC.0109 |
VPC下有VPN,不允许删除 |
Router is used not allow deleted. |
请先删除该租户下的VPN |
|
409 |
VPC.0110 |
VPC状态不为稳态,不允许删除 |
deleteDefaultNetworkFromRouter router status is invalid. |
请联系技术支持 |
|
500 |
VPC.0111 |
VPC内部异常 |
Database Error. |
请联系技术支持 |
|
409 |
VPC.0112 |
VPC下有安全组,不允许删除 |
Delete the securitygroup first before deleting the router. |
请先删除该租户下的安全组 |
|
409 |
VPC.0118 |
VPC下有弹性负载均衡,不允许删除 |
ELB exists under this router, delete ELB firstly. |
请先删除占用该VPC的ELB |
|
500 |
VPC.0119 |
VPC调用弹性负载均衡服务异常 |
ELB Error. |
请确认ELB服务是否正常或联系技术支持 |
|
409 |
VPC.0120 |
VPC包含扩展路由,不允许删除 |
exroutes exists under this router, delete exroutes firstly. |
请先删除该VPC下的扩展路由 |
|
更新VPC |
400 |
VPC.0101 |
参数错误 |
Update router xx is invalid. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
404/500 |
VPC.0105 |
调用后台服务异常 |
Neutron Error. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0113 |
VPC状态不为OK,不允许更新 |
Router status is not active. |
请稍后重试或联系技术支持 |
|
400 |
VPC.0115 |
VPC名称重复 |
The router name has exist. |
请更换VPC名称 |
|
400 |
VPC.0117 |
参数无效,该网段没有包含当前VPC下的所有子网网段。 |
Cidr can not contain subnetList cidr. |
请更换VPC的cidr |
|
创建子网 |
400 |
VPC.0201 |
子网参数错误 |
Subnet name is invalid. |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
500 |
VPC.0202 |
子网内部错误 |
Create subnet failed. |
请联系技术支持 |
|
400 |
VPC.0203 |
子网网段不在VPC范围内 |
Subnet is not in the range of VPC. |
请更换子网的cidr |
|
400 |
VPC.0204 |
子网网段在VPC内已经存在 |
The subnet has already existed in the VPC, or has been in conflict with the VPC subnet. |
请更换子网的cidr |
|
400 |
VPC.0212 |
子网CIDR不合法 |
The subnet cidr is not valid. |
请确认子网的cidr是否合法 |
|
查询子网 |
400 |
VPC.0201 |
子网id不合法 |
Subnet ID is invalid. |
请确认子网的id是否合法 |
404/500 |
VPC.0202 |
查询子网失败 |
Query subnet fail. |
请联系技术支持 |
|
查询子网列表 |
400 |
VPC.0201 |
查询子网列表失败 |
Query subnets list error. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
500 |
VPC.0202 |
查询子网列表失败 |
List subnets error. |
请联系技术支持 |
|
删除子网 |
400 |
VPC.0201 |
子网id不合法 |
Subnet ID is invalid. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
404/500 |
VPC.0202 |
子网内部错误 |
Neutron Error. |
请联系技术支持 |
|
500 |
VPC.0206 |
子网被VPN使用,不允许删除 |
Subnet has been used by VPN, please remove the subnet from the VPN and try again. |
请先删除占用该子网的VPN |
|
400 |
VPC.0207 |
子网不属于该VPC,不允许操作 |
Subnet does not belong to the VPC. |
请确认子网是否在该VPC下 |
|
500 |
VPC.0208 |
子网被私有IP使用,不允许删除 |
Subnet is used by private IP, can not be deleted. |
请先删除子网下的私有IP |
|
500 |
VPC.0209 |
子网被虚拟机或弹性负载均衡使用,不允许删除 |
subnet is still used ,such as computer,LB. |
请先删除创建在该子网下的ECS或ELB |
|
500 |
VPC.0210 |
子网被自定义路由使用,不允许删除 |
Subnet has been used by routes, please remove the routes first and try again. |
请先删除自定义路由 |
|
500 |
VPC.0211 |
子网被弹性负载均衡所使用,不允许删除 |
subnet is still used by LBaas. |
请先删除创建在该子网下的ELB |
|
更新子网 |
400 |
VPC.0201 |
子网参数错误 |
xx is invalid. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
404/500 |
VPC.0202 |
子网内部错误 |
Neutron Error. |
请联系技术支持 |
|
500 |
VPC.0205 |
子网状态为处理中,不允许更新 |
Subnet states is invalid, please try again later. |
请稍后重试或联系技术支持 |
|
400 |
VPC.0207 |
子网不属于该VPC,不允许操作 |
Subnet does not belong to the VPC. |
请确认子网是否在该VPC下 |
|
查询配额 |
400 |
VPC.1207 |
指定的类型不存在 |
resource type is invalid. |
请使用已存在的正确类型。 |
申请私有IP |
500 |
VPC.0701 |
私有IP已存在 |
The IP has been used. |
请更换一个私有IP地址再重试创建 |
400 |
VPC.0705 |
私有IP不合法 |
IP address is not a valid IP for the specified subnet. |
请确认请求体中传入的IP地址是否在子网网段内 |
|
404 |
VPC.2204 |
查询资源不存在或者权限不足 |
Query resource by id fail. |
请确认请求体中传入的子网是否存在或者当前账号是否有权查询到该子网 |
|
查询私有IP |
404 |
VPC.0704 |
私有IP不存在 |
Query resource by id fail. |
请确认该私有IP是否确实存在 |
查询私有IP列表 |
400 |
VPC.0702 |
参数错误 |
query privateIps error. |
请根据实际返回的Error Message检查传入的参数值是否合法 |
删除私有IP |
404 |
VPC.0704 |
私有IP不存在 |
Query resource by id fail. |
请确认该私有IP是否确实存在 |
500 |
VPC.0706 |
删除异常 |
Delete port fail. |
请稍后重试或联系技术支持 |
|
409 |
VPC.0707 |
私有IP正在使用 |
privateIp is in use. |
请确认该私有IP是否被计算或其他资源占用 |
|
创建安全组 |
400 |
VPC.0601 |
安全组参数错误 |
Creating securitygroup name is invalid. |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
500 |
VPC.0602 |
安全组内部异常 |
Add security group fail. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
409 |
VPC.0604 |
安全组资源配额不足 |
Quota exceeded for resources: ['security_group']. |
请删除账号下不使用的安全组或申请扩大安全组配额 |
|
查询安全组 |
400 |
VPC.0601 |
安全组参数错误 |
Securitygroup id is invalid. |
请确认安全组的id是否合法 |
500 |
VPC.0602 |
安全组内部异常 |
Query security group fail. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
404 |
VPC.0603 |
安全组不存在 |
Securitygroup is not exist. |
请确认安全组的id是否填写正确或该租户下是否确实存在该安全组 |
|
404/500 |
VPC.0612 |
安全组内部异常 |
Neutron Error. |
请联系技术支持 |
|
查询安全组列表 |
400 |
VPC.0601 |
安全组参数错误 |
Query security groups error limit is invalid. |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
500 |
VPC.0602 |
安全组内部异常 |
Query security groups fail. |
请确认NEUTRON服务是否正常或联系技术支持 |
|
创建安全组规则 |
409 |
VPC.0602 |
1.安全组规则已存在 2.安全组规则资源配额不足 |
1.Security group rule already exists. 2.Quota exceeded for resources: ['security_group_rule']. |
1.请更换创建安全组规则请求体 2.请删除账号下不使用的安全组规则或申请扩大安全组规则配额 |
资源标签 |
400 |
VPC.1801 |
ID错误 |
resource id is invalid. |
检查使用正确的Resource ID |
400 |
VPC.1801 |
action错误 |
action is invalid. |
合法的action为create或delete |
|
400 |
VPC.1801 |
key长度非法。key长度为 [1,36] |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
检查使用合法的key值 |
|
400 |
VPC.1801 |
value长度非法。 value长度为[0,43]。 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
检查使用合法的value值 |
|
400 |
VPC.1801 |
resource_type错误 |
Resource_type xxx is invalid. |
合法的resource_type为vpcs。 |
|
400 |
VPC.1801 |
tags列表中包含null |
Tag can not be null. |
合法的tags |
|
400 |
VPC.1801 |
matches列表中包含null |
The list of matches contains null. |
合法的matches |
|
400 |
VPC.1801 |
tags存在且值为null |
Tag value can not be null. |
合法的tags |
|
400 |
VPC.1801 |
matches存在且值为null |
The value of Matches in resourceInstancesReq is null. |
合法的matches |
|
400 |
VPC.1801 |
tags列表中包含超过10个key |
number of tags exceeds max num of 10. |
合法的tags |
|
400 |
VPC.1801 |
tags列表中包含重复的key |
Tag key is repeated. |
合法的tags |
|
400 |
VPC.1801 |
tags列表中key对应的values中包含重复的value |
Value of tags in resourceInstancesReq is duplicate. |
合法的tags |
|
400 |
VPC.1801 |
tags列表中的key对应的values中包含超过10个value |
number of tags exceeds max num of 10. |
合法的tags |
|
400 |
VPC.1801 |
Matches中的key不为resource_name |
The key of matches is invalid. |
合法的matches |
|
400 |
VPC.1801 |
limit或offset参数不合法 |
Limit in resourceInstancesReq is invalid. Offset in resourceInstancesReq is invalid. |
使用合法格式的limit和offset参数 |
|
400 |
VPC.1801 |
tags字典结构缺失 |
ResourceInstancesReq is null or invalid. |
使用合法的tags字典结构体 |
|
400 |
VPC.1801 |
tags中包含的key长度超长或者为空 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
在tags中使用合法的key |
|
400 |
VPC.1801 |
tags中包含的values中的value字段长度超长 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
在tags中使用合法的value |
|
400 |
VPC.1801 |
matches字典结构缺失 |
ResourceInstancesReq is null or invalid. |
使用合法的matches字典结构体 |
|
400 |
VPC.1801 |
matches为空列表 |
The number of Matches in resourceInstancesReq is 0. |
使用合法的matches列表 |
|
400 |
VPC.1801 |
Matches列表中包含长度超过255个Unicode长度的value |
The value's length of Matches in resourceInstancesReq is more than 255. |
使用合法的matches列表 |
|
500 |
VPC.1801 |
请求体格式错误 |
InvalidInput |
检查使用正确请求体格式。 |
|
404 |
VPC.2204 |
资源不存在或权限不足 |
Query subnet by id fail. |
请使用已存在的资源或申请对应的权限。 |
|
400 |
VPC.9901 |
ip_set请求体中存在重复数据 |
Duplicate ip_set in request body '{}' |
请确保ip_set中的数据无重复 |
|
400 |
VPC.9901 |
ip_set中的数据不合法 |
Invalid ip_set '{}' parameter in request body |
请确保ip_set中数据是否合法 |
|
400 |
VPC.9901 |
ip_set中的数据不合法 |
Invalid ip_set '{}' parameter in request body |
请确保ip_set中数据是否合法 |
|
404 |
VPC.9904 |
要更新的地址组不存在 |
Address_group xxx could not be found. |
检查地址组是否存在 |