错误码
功能说明
API调用发生错误时,会有错误结构体返回,该小节主要是对VPC封装接口(不包括OpenStack原生接口)错误结构的解释。
返回体格式
{ "code": "VPC.0002", "message": "Available zone Name is null." }
错误码说明
模块 |
状态码 |
错误码 |
错误信息 |
描述 |
处理措施 |
---|---|---|---|---|---|
公共 |
400 |
VPC.0002 |
Available zone Name is null. |
可用区为空 |
请确认创建子网的请求体中availability_zone字段是否为空 |
404 |
VPC.0003 |
VPC does not exist. |
VPC不存在 |
请确认VPC的id是否填写正确或该租户下是否确实存在该VPC |
|
400 |
VPC.0004 |
VPC does not active,please try later. |
VPC状态异常 |
请稍后重试或联系技术支持 |
|
401 |
VPC.0005 |
Lack of user authority. |
用户受限 |
请确认是否欠费或未申请公测权限 |
|
401 |
VPC.0009 |
real-name authentication fail. |
实名认证失败 |
请联系技术支持 |
|
公共 |
400 |
VPC.0007 |
urlTenantId is not equal tokenTenantId |
tenantID不一致 |
url里的tenant_id和token中解析到的tenant_id不一致 |
401 |
VPC.0008 |
Invalid token in the header. |
token非法 |
请确认请求头中的token是否合法 |
|
403 |
VPC.2701 |
Token not allowed to do this action. |
无权操作,或账户余额不足 |
请确认账户是否余额不足或被冻结 |
|
公共 |
403 |
VPC.0010 |
Rules on xx by ** disallowed by policy |
调用底层权限不足 |
请赋予正确的细粒度权限 |
403 |
VPC.2201 |
Policy doesn't allow <x:x:x> to be performed |
细粒度权限不足 |
请赋予正确的细粒度权限 |
|
创建VPC |
400 |
VPC.0101 |
Param is invalid. |
VPC参数错误 |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
409 |
VPC.0114 |
Quota exceeded for resources: ['router']. |
VPC数目已达到最大配额 |
请清理闲置不用的VPC资源或申请扩大VPC资源配额 |
|
400 |
VPC.0115 |
The router name has exist. |
VPC名称重复 |
请更换VPC名称 |
|
查询VPC |
400 |
VPC.0101 |
getVpc error vpcId is invalid. |
VPC参数错误 |
请确认传入的VPCid是否正确 |
404/500 |
VPC.0105 |
Neutron Error. |
调用后台服务异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0106 |
get router is null. |
调用后台服务返回异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
查询VPC列表 |
400 |
VPC.0101 |
Query vpc list error. |
查询VPC列表失败 |
请根据实际返回的Error Message检查传入的参数值是否合法 |
500 |
VPC.0105 |
Neutron Error. |
调用后台服务异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0106 |
query routers or getList are null. |
调用后台服务响应结果为null或空 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
删除VPC |
400/404 |
VPC.0101 |
Delete router error xx is invalid. |
参数错误 |
请根据实际返回的Error Message检查传入的参数值是否合法 |
500 |
VPC.0102 |
Delete router fail. |
获取路由资源异常 |
请联系技术支持 |
|
409 |
VPC.0103 |
Rescource status is busy, try it again later. |
VPC状态为创建中,不允许删除 |
请联系技术支持 |
|
409 |
VPC.0104 |
Router contains subnets, please delete subnet first. |
VPC下有子网,不允许删除 |
请先删除VPC下的子网 |
|
404/500 |
VPC.0105 |
Neutron Error. |
调用后台服务异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
409 |
VPC.0107 |
Delete the firewall first before deleting the router. |
VPC下有网络ACL,不允许删除 |
请先删除该租户下的网络ACL |
|
409 |
VPC.0108 |
Router is used not allow deleted. |
VPC下有弹性IP,不允许删除 |
请先删除该租户下的弹性IP |
|
409 |
VPC.0109 |
Router is used not allow deleted. |
VPC下有VPN,不允许删除 |
请先删除该租户下的VPN |
|
409 |
VPC.0110 |
deleteDefaultNetworkFromRouter router status is invalid. |
VPC状态不为稳态,不允许删除 |
请联系技术支持 |
|
500 |
VPC.0111 |
Database Error. |
VPC内部异常 |
请联系技术支持 |
|
409 |
VPC.0112 |
Delete the securitygroup first before deleting the router. |
VPC下有安全组,不允许删除 |
请先删除该租户下的安全组 |
|
409 |
VPC.0118 |
ELB exists under this router, delete ELB firstly. |
VPC下有弹性负载均衡,不允许删除 |
请先删除占用该VPC的ELB |
|
500 |
VPC.0119 |
ELB Error. |
VPC调用弹性负载均衡服务异常 |
请确认ELB服务是否正常或联系技术支持 |
|
409 |
VPC.0120 |
exroutes exists under this router, delete exroutes firstly. |
VPC包含扩展路由,不允许删除 |
请先删除该VPC下的扩展路由 |
|
更新VPC |
400 |
VPC.0101 |
Update router xx is invalid. |
参数错误 |
请根据实际返回的Error Message检查传入的参数值是否合法 |
404/500 |
VPC.0105 |
Neutron Error. |
调用后台服务异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0113 |
Router status is not active. |
VPC状态不为OK,不允许更新 |
请稍后重试或联系技术支持 |
|
400 |
VPC.0115 |
The router name has exist. |
VPC名称重复 |
请更换VPC名称 |
|
400 |
VPC.0117 |
Cidr can not contain subnetList cidr. |
参数无效,该网段没有包含当前VPC下的所有子网网段。 |
请更换VPC的cidr |
|
创建子网 |
400 |
VPC.0201 |
Subnet name is invalid. |
子网参数错误 |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
500 |
VPC.0202 |
Create subnet failed. |
子网内部错误 |
请联系技术支持 |
|
400 |
VPC.0203 |
Subnet is not in the range of VPC. |
子网网段不在VPC范围内 |
请更换子网的cidr |
|
400 |
VPC.0204 |
The subnet has already existed in the VPC, or has been in conflict with the VPC subnet. |
子网网段在VPC内已经存在 |
请更换子网的cidr |
|
400 |
VPC.0212 |
The subnet cidr is not valid. |
子网CIDR不合法 |
请确认子网的cidr是否合法 |
|
查询子网 |
400 |
VPC.0201 |
Subnet ID is invalid. |
子网id不合法 |
请确认子网的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 |
Subnet ID is invalid. |
子网id不合法 |
请根据实际返回的Error Message检查传入的参数值是否合法 |
404/500 |
VPC.0202 |
Neutron Error. |
子网内部错误 |
请联系技术支持 |
|
500 |
VPC.0206 |
Subnet has been used by VPN, please remove the subnet from the VPN and try again. |
子网被VPN使用,不允许删除 |
请先删除占用该子网的VPN |
|
400 |
VPC.0207 |
Subnet does not belong to the VPC. |
子网不属于该VPC,不允许操作 |
请确认子网是否在该VPC下 |
|
500 |
VPC.0208 |
Subnet is used by private IP, can not be deleted. |
子网被私有IP使用,不允许删除 |
请先删除子网下的私有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 |
Subnet does not belong to the VPC. |
子网不属于该VPC,不允许操作 |
请确认子网是否在该VPC下 |
|
申请弹性IP |
400 |
VPC.0301 |
Bandwidth name or share_type is invalid. |
创建弹性IP时,带宽参数错误 |
请检查传入的带宽参数值是否合法 |
400 |
VPC.0501 |
Bandwidth share_type is invalid. |
弹性IP参数错误 |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
|
403 |
VPC.0502 |
Tenant status is op_restricted. |
用户受限,不允许申请弹性IP |
请确认账户是否余额不足或被冻结 |
|
500 |
VPC.0503 |
Creating publicIp failed. |
创建弹性IP失败 |
请联系技术支持 |
|
500 |
VPC.0504 |
FloatIp is null. |
未找到弹性IP,申请失败 |
请联系技术支持 |
|
500 |
VPC.0508 |
Port is invalid. |
未找到port相关资源 |
请联系技术支持 |
|
409 |
VPC.0510 |
Floatingip has already associated with port. |
弹性IP已经绑定其他虚拟机 |
请先将该弹性IP与其他虚拟机解绑定 |
|
409 |
VPC.0511 |
Port has already associated with floatingip. |
port已经绑定弹性IP |
请先将该端口与其他弹性IP解绑定 |
|
409 |
VPC.0521 |
Quota exceeded for resources: ['floatingip']. |
EIP配额不足 |
请先释放未绑定的弹性IP或申请扩大弹性IP资源的配额值 |
|
409 |
VPC.0522 |
The IP address is in use. |
IP格式不合法或者IP被占用 |
请确认IP格式是否合法或更换其他IP地址 |
|
409 |
VPC.0532 |
No more IP addresses available on network. |
IP资源池占满,无法分配新IP |
请先释放未绑定的弹性IP或稍后重试 |
|
查询弹性IP |
400 |
VPC.0501 |
Invalid floatingip_id. |
弹性IP参数错误 |
请确认弹性IP的id是否合法 |
404 |
VPC.0504 |
Floating IP could not be found. |
未找到弹性IP |
请确认传入的弹性IP的id是否正确 |
|
500 |
VPC.0514 |
Neutron Error. |
底层异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
查询弹性IP列表 |
400 |
VPC.0501 |
Invalid limit. |
弹性IP参数错误 |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
删除弹性IP |
400 |
VPC.0501 |
Invalid param. |
弹性IP参数错误 |
请联系技术支持 |
404 |
VPC.0504 |
Floating IP could not be found. |
未找到弹性IP |
请确认传入的弹性IP的id是否正确 |
|
409 |
VPC.0512 |
Resource status is busy, try it again later. |
弹性IP状态异常 |
请稍后重试或联系技术支持 |
|
500 |
VPC.0513 |
getElementByKey error. |
未找到网络资源 |
请联系技术支持 |
|
500 |
VPC.0516 |
Publicip is in used by ELB. |
弹性IP被ELB使用,删除失败 |
请先将该弹性IP与ELB解绑定 |
|
409 |
VPC.0517 |
Floatingip has associated with port, please disassociate it firstly. |
弹弹性IP绑定虚拟机,删除失败 |
请先将该弹性IP与ECS解绑定 |
|
500 |
VPC.0518 |
Public IP has firewall rules. |
弹性IP被网络ACL使用,删除失败 |
请联系技术支持 |
|
更新弹性IP |
400 |
VPC.0501 |
Port id is invalid. |
弹性IP参数错误 |
请确认port的id是否合法 |
404 |
VPC.0504 |
Floating IP could not be found. |
未找到弹性IP |
请确认传入的弹性IP的id是否正确 |
|
500 |
VPC.0509 |
Floating ip double status is invalid. |
port已经绑定弹性IP |
请先将该端口与其他弹性IP解绑定 |
|
409 |
VPC.0510 |
Floatingip has already associated with port. |
弹性IP已经绑定其他虚拟机 |
请先将该弹性IP与其他虚拟机解绑定 |
|
409 |
VPC.0511 |
Port has already associated with floatingip. |
虚拟机已经绑定弹性IP,不能再绑定 |
请先将该虚拟机与其他弹性IP解绑定 |
|
409 |
VPC.0512 |
Resource status is busy, try it again later. |
弹性IP状态异常 |
请稍后重试或联系技术支持 |
|
404/500 |
VPC.0514 |
Neutron Error. |
底层异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
查询带宽 |
400 |
VPC.0301 |
getBandwidth error bandwidthId is invalid. |
带宽参数错误 |
请确认带宽的id是否合法 |
404 |
VPC.0306 |
No Eip bandwidth exist with id. |
带宽对象不存在 |
所查询的带宽对象不存在 |
|
500 |
VPC.0302 |
Neutron Error. |
底层异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
查询带宽列表 |
400 |
VPC.0301 |
Get bandwidths error limit is invalid. |
带宽参数错误 |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
404 |
VPC.0306 |
No Eip bandwidth exist with id. |
带宽对象不存在 |
所查询的带宽对象不存在 |
|
500 |
VPC.0302 |
Neutron Error. |
底层异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
更新带宽 |
400 |
VPC.0301 |
updateBandwidth input param is invalid. |
带宽参数错误 |
请根据实际返回的Error Message参考接口文档检查传入的参数值是否合法 |
500 |
VPC.0302 |
Neutron Error. |
带宽获取底层资源异常 |
请确认NEUTRON服务是否正常或联系技术支持 |
|
500 |
VPC.0305 |
updateBandwidth error. |
更新带宽内部异常 |
请联系技术支持 |
|
查询配额 |
400 |
VPC.1207 |
resource type is invalid. |
指定的类型不存在 |
请使用已存在的正确类型。 |
申请私有IP |
500 |
VPC.0701 |
The IP has been used. |
私有IP已存在 |
请更换一个私有IP地址再重试创建 |
400 |
VPC.0705 |
IP address is not a valid IP for the specified subnet. |
私有IP不合法 |
请确认请求体中传入的IP地址是否在子网网段内 |
|
404 |
VPC.2204 |
Query resource by id fail. |
查询资源不存在或者权限不足 |
请确认请求体中传入的子网是否存在或者当前账号是否有权查询到该子网 |
|
409 |
VPC.0703 |
No more IP addresses available on network xxx. |
IP地址不足 |
请确认子网下是否已分配足够的IP地址 |
|
查询私有IP |
404 |
VPC.0704 |
Query resource by id fail. |
私有IP不存在 |
请确认该私有IP是否确实存在 |
查询私有IP列表 |
400 |
VPC.0702 |
query privateIps error. |
参数错误 |
请根据实际返回的Error Message检查传入的参数值是否合法 |
删除私有IP |
404 |
VPC.0704 |
Query resource by id fail. |
私有IP不存在 |
请确认该私有IP是否确实存在 |
500 |
VPC.0706 |
Delete port fail. |
删除异常 |
请稍后重试或联系技术支持 |
|
409 |
VPC.0707 |
privateIp is in use. |
私有IP正在使用 |
请确认该私有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服务是否正常或联系技术支持 |
|
流日志 |
400 |
VPC.3001 |
resource could not be found, flowlog id is invalid |
参数错误 |
请检查参数是否合法 |
400 |
VPC.3002 |
create its topic failed |
创建LTS Topic错误 |
请检查参数是否合法 |
|
404 |
VPC.3002 |
NeutronError |
查询FlowLog失败 |
请检查参数是否合法 |
|
500 |
VPC.3002 |
NeutronError |
创建FlowLog失败 |
请联系技术支持处理 |
|
资源标签 |
400 |
VPC.1801 |
resource id is invalid. |
ID错误 |
检查使用正确的Resource ID |
400 |
VPC.1801 |
action is invalid. |
action错误 |
合法的action为create或delete |
|
400 |
VPC.1801 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
key长度非法。key长度为 [1,36] |
检查使用合法的key值 |
|
400 |
VPC.1801 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
value长度非法。 value长度为[0,43]。 |
检查使用合法的value值 |
|
400 |
VPC.1801 |
Resource_type xxx is invalid. |
resource_type错误 |
合法的resource_type为vpcs。 |
|
400 |
VPC.1801 |
Tag can not be null. |
tags列表中包含null |
合法的tags |
|
400 |
VPC.1801 |
The list of matches contains null. |
matches列表中包含null |
合法的matches |
|
400 |
VPC.1801 |
Tag value can not be null. |
tags存在且值为null |
合法的tags |
|
400 |
VPC.1801 |
The value of Matches in resourceInstancesReq is null. |
matches存在且值为null |
合法的matches |
|
400 |
VPC.1801 |
number of tags exceeds max num of 10. |
tags列表中包含超过10个key |
合法的tags |
|
400 |
VPC.1801 |
Tag key is repeated. |
tags列表中包含重复的key |
合法的tags |
|
400 |
VPC.1801 |
Value of tags in resourceInstancesReq is duplicate. |
tags列表中key对应的values中包含重复的value |
合法的tags |
|
400 |
VPC.1801 |
number of tags exceeds max num of 10. |
tags列表中的key对应的values中包含超过10个value |
合法的tags |
|
400 |
VPC.1801 |
The key of matches is invalid. |
Matches中的key不为resource_name |
合法的matches |
|
400 |
VPC.1801 |
Limit in resourceInstancesReq is invalid. Offset in resourceInstancesReq is invalid. |
limit或offset参数不合法 |
使用合法格式的limit和offset参数 |
|
400 |
VPC.1801 |
ResourceInstancesReq is null or invalid. |
tags字典结构缺失 |
使用合法的tags字典结构体 |
|
400 |
VPC.1801 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
tags中包含的key长度超长或者为空 |
在tags中使用合法的key |
|
400 |
VPC.1801 |
Tag length is invalid. The key length must be in range [1,36] and value in range [0,43] |
tags中包含的values中的value字段长度超长 |
在tags中使用合法的value |
|
400 |
VPC.1801 |
ResourceInstancesReq is null or invalid. |
matches字典结构缺失 |
使用合法的matches字典结构体 |
|
400 |
VPC.1801 |
The number of Matches in resourceInstancesReq is 0. |
matches为空列表 |
使用合法的matches列表 |
|
400 |
VPC.1801 |
The value's length of Matches in resourceInstancesReq is more than 255. |
Matches列表中包含长度超过255个Unicode长度的value |
使用合法的matches列表 |
|
500 |
VPC.1801 |
InvalidInput |
请求体格式错误 |
检查使用正确请求体格式。 |
|
404 |
VPC.2204 |
Query subnet by id fail. |
资源不存在或权限不足 |
请使用已存在的资源或申请对应的权限。 |
|
创建流日志 |
400 |
VPC.3001 |
resource_type/log_store_type/traffic_type/log_group_id/log_topic_id is invalid |
类型或id不符合要求规范 |
请确认传入的类型是否支持或id格式是否正确 |
400 |
VPC.3002 |
Port does not support flow log, port id : xxx |
流日志创建不支持此类型的port |
请确认port是否是s3,c3,m3 类型的网卡port |
|
404 |
VPC.3002 |
Port/Network/Vpc xxx could not be found. |
资源不存在 |
请确认资源是否存在 |
|
409 |
VPC.3004 |
Content of flow log is duplicate: resource type xxx, reousce id xxx, traffic type all, log group id xxx, log topic id xxx, log store type xxx, log store name xxx. |
流日志重复 |
请修改流日志的参数 |
|
500 |
VPC.3002 |
Create flow log by xxx(tenant_id) fail. |
调用后台服务异常 |
请重试或联系技术支持 |
|
查询流日志列表 |
404 |
VPC.3001 |
resource could not be found, xxx(listParam) is invalid |
输入参数的值不合法 |
请确认传入参数的格式是否正确 |
500 |
VPC.3002 |
Neutron Error. |
调用后台服务异常 |
请重试或联系技术支持 |
|
查询流日志 |
404 |
VPC.3001 |
resource could not be found, flowlog id is invalid. |
流日志id不合法 |
请确认流日志id格式是否正确 |
404 |
VPC.3002 |
Flow log xxx could not be found. |
流日志不存在 |
请确认流日志是否存在或id是否正确 |
|
更新流日志 |
404 |
VPC.3001 |
resource could not be found, flowlog id is invalid. |
流日志id不合法 |
请确认流日志id格式是否正确 |
404 |
VPC.3005 |
Flow log xxx could not be found. |
流日志不存在 |
请确认流日志是否存在或id是否正确 |
|
500 |
VPC.3002 |
Update flow log by xxx(tenant_id) fail. |
调用后台服务异常 |
请重试或联系技术支持 |
|
删除流日志 |
404 |
VPC.3001 |
resource could not be found, flowlog id is invalid. |
流日志id不合法 |
请确认流日志id格式是否正确 |
404 |
VPC.3005 |
Flow log xxx could not be found. |
流日志不存在 |
请确认流日志是否存在或id是否正确 |
|
500 |
VPC.3002 |
Delete flow log by xxx(tenant_id) fail. |
调用后台服务异常 |
请重试或联系技术支持 |