错误码
当请求发生错误时,服务器会返回错误码 ( ret_code ) 和错误信息 ( message ),完整的错误码如下表。
错误分为 客户端错误 , 服务器端错误 , 配置文件错误, License 错误 四种。
-
若报客户端错误,说明该错误是由用户提交的 API 引起的;
-
若报服务器端错误,说明该错误是由服务器端引起的;
-
若报配置文件错误,说明配置文件中的某项存在问题;
-
若报 License 错误,说明授权证书存在错误。
客户端错误
错误码 | 描述 | 说明 |
---|---|---|
1100 |
消息格式错误 |
当缺少必要参数,或者参数值格式不正确时,会返回该错误。此时可以查看相关文档确认每个参数的格式是否正确。 |
1101 |
请求方法错误 |
当请求了不存在的方法,或者参数值不正确时,会返回该错误。 |
1200 |
身份验证失败 |
当用户提供了不存在的 access_key_id 参数,或者 API 请求的签名不正确时,会返回该错误。 |
1300 |
消息已过期 |
当用户提交的 time_stamp 参数时间过期(超过 60 秒)时会返回该错误。关于 time_stamp ,可以参考公共参数。 |
1400 |
访问被拒绝 |
当用户试图访问不属于自己的资源,或者对于提交的操作没有权限,或者试图更改的资源处于不可更改的状态时等,会返回该错误。我们会在返回的错误信息里头提及错误原因。 |
1500 |
注册用户失败 |
当用户注册失败时,会返回该错误。 |
1510 |
账号已存在 |
当注册已存在的账号时,会返回该错误。 |
1520 |
账号格式不合法 |
当注册的账号格式不满足要求时,会返回该错误。 |
1600 |
登录失败 |
当用户输入错误的登录信息时,会返回该错误。 |
1610 |
找不到该用户 |
当用户提供了不存在的用户名时,会返回该错误。 |
1620 |
密码不匹配 |
当用户提供了不匹配的密码时,会返回该错误。 |
1630 |
重置密码失败 |
当用户重置密码不符合要求时,会返回该错误。 |
1640 |
重置密码过于频繁 |
当用户重置密码过于频繁时,会返回该错误。 |
1650 |
无效的密码重置 token |
当用户重置密码 token 无效时,会返回该错误。 |
1660 |
用户名或密码不匹配 |
当用户提供了不匹配的用户名密码时,会返回该错误。 |
1661 |
用户未完成注册 |
当用户注册未完成时,会返回该错误。 |
1662 |
用户已被禁止访问 |
当用户执行超出权限时,会返回该错误。 |
2000 |
登录会话过期 |
当用户会话空闲过久时,会返回该错误,请重新登录。 |
2100 |
找不到资源 |
当用户试图访问不存在的资源时,会返回该错误。 |
2110 |
资源已存在 |
当用户创建已存在的资源时,会返回该错误。 |
2200 |
租赁资源失败 |
当用户租赁信息存在错误时,会返回该错误。 |
2300 |
解除租赁失败 |
当用户解除租赁失败时,会返回该错误。 |
2400 |
余额不足 |
当用户余额不足时,会返回该错误。 |
2500 |
超过配额 |
当用户试图创建的资源超过用户配额,或者短时间内的 API 访问请求超过配额限制,会返回该错误。 |
3300 |
无效的 API 模块 |
当用户使用了无效的 API 模块时,会返回该错误。 |
License 错误
错误码 | 描述 | 说明 |
---|---|---|
4000 |
无效的证书 |
当用户的证书失效时,会返回该错误。 |
4001 |
授权证书已经过期 |
当用户的授权证书已经过期时,会返回该错误。 |
4002 |
平台已有相同的授权证书 |
当用户的证书重复时,会返回该错误。 |
4003 |
超出证书授权 |
当用户的当前云服务器数量已超过授权证书的规定数量时,会返回该错误。 |
4004 |
加载授权证书失败 |
当用户加载授权证书失败时,会返回该错误。 |
4005 |
找不到授权证书 |
当用户没有有效的授权证书时,会返回该错误。 |
服务器端错误
错误码 | 描述 | 说明 |
---|---|---|
5000 |
内部错误 |
当服务器执行请求过程中,遇到未知错误时,会返回该错误信息。遇到这种错误,请及时与我们联系。 |
5100 |
服务器繁忙 |
当服务器执行超时,或者服务器负载过高无法完成请求时,会返回该错误信息。遇到这种错误,请稍后再尝试,或者及时与我们联系。 |
5200 |
资源不足 |
当我们后台计算资源不足以满足用户的创建需求时,会返回该错误信息。遇到这种错误,请及时与我们联系。 |
5300 |
服务更新中 |
当我们的后台服务正在更新时,会返回该错误信息。遇到这种错误,请稍后再尝试,或者及时与我们联系。 |
5400 |
存在依赖关系 |
当我们的后台服务正在更新时,会返回该错误信息。遇到这种错误,请稍后再尝试,或者及时与我们联系。 |
5500 |
Warehouse 服务未开启 |
当服务器 Warehouse 服务未开启时,会返回该错误信息。遇到这种错误,请及时与我们联系。 |
5600 |
不支持的硬盘类型 |
当用户向一个不支持加密的云服务器挂载加密硬盘时,会返回该错误信息。 |
配置文件错误
错误码 | 描述 | 说明 |
---|---|---|
8000 |
命令参数验证失败 |
当用户在配置文件中提供了错误的参数时,会返回该错误。 |
8001 |
配置文件中无任何镜像 |
当用户配置文件中无镜像时,会返回该错误。 |
8002 |
配置文件中镜像在指定区不存在 |
当用户配置文件中的镜像在指定区不存在时,会返回该错误。 |
8003 |
无效的集群设置 |
当用户配置文件提供了无效的集群设置时,会返回该错误。 |
8004 |
缺少配置文件 |
当缺少相应配置文件时,会返回该错误。 |
错误示例
出现错误时,返回错误码和详细的错误提示如下:
{
"message":"PermissionDenied, instance [i-2aypaijz] is not running, can not be stopped",
"ret_code":1400
}