错误码

最近更新时间:2023-08-09 09:30:21

message 字段表示与模块相关的错误。
其示例如下:

"message": "(100004)projectId不正确"
它由两部分组成,() 内的为模块错误代码,() 后的为具体的错误描述。
不同模块可能产生的错误情况是不一样的,用户可以根据具体的错误描述确定错误所在。

说明:

下面的表都是公共错误码,如果您要查找的错误码不在其中,请到接口文档中具体接口说明处查找。

公共错误码

错误代码 模块错误代码 英文提示 描述
4000 10000 invalid request parameters 无效(非法)请求参数。通常是参数没有按照 KMS 云 API 的接口说明导致的错误。
4000 10010 lacked of required parameters 缺少必填参数。应参照 KMS 云 API 接口的说明看缺少哪些必填参数。
4100 10030 authentication failed 鉴权失败。可能的原因有:
  • 生成签名算法的 secret key 错误。
  • 签名算法有误(没用官方 sdk,自己实现签名算法)。
  • 4300 10040 charge overdue 账户欠费。
    6000 10050 server internal error 服务器内部错误。一般会有 requestId 返回给用户,用户可根据 requestId 提工单给技术支持人员定位问题。
    4100 10080 secret id status error secret ID 状态错误。secret ID 可能处于禁用状态。
    4000 10110 request parameters error 请求参数错误。通常是参数没有按照 KMS 云 API 的接口说明导致的错误。
    4420 10250 qps throttling qps 达到最大值,因此被限制。为了保证后台的稳定性和调用时延,目前实际的限制是每秒的消息数最大5k。对于有特殊要求的客户,可以提工单申请。
    4100 10270 secret id is not existed secret ID 不存在。
    4000 10280 action is not existed 参数 Action 不存在。
    4000 10310 error: parameter key format error" 参数格式错误。
    4000 10320 no such parameter 不存在这样的参数。
    4000 10330 parameter is NOT a repeatable parameter 参数不是一个可以重复的参数。
    4000 10350 parameter value or length is out of range 参数取值或参数长度超过了范围限制。通常对于整型而言,是取值错误。对 String 类型参数而言,是长度错误。
    4000 10360 parameter error type 参数类型错误。例如把整型填成了字符串类型。
    4000 10370 batch size of parameter is too large 批量接口的批量值超过了最大值。
    4000 10380 index of parameter is not consequent 可重复参数的下标不连续。
    4000 10390 lacked of required parameter 缺少必填的参数。
    4000 10400 cannot find parameter in uri uri 中找不到参数。
    4000 10410 unexpected http method, only GET or POST is supported 不支持的 HTTP 方法。目前只支持 GET 和 POST 方法。由于 GET 有长度的限制,建议使用 POST。
    4000 10420 cannot parse 无法解析参数。
    4000 10430 action name is not existed Action所指定的接口名不存在。
    4000 10440 account illegal, it may be an assistant account 账号不合法。请检查是不是协助者账号,目前 KMS 不支持协助者账号的操作。
    4000 10450 secret id dosen't begin with AKID account secret ID 不是以 AKID 开头。
    4480 10460 exceed interface frequency limit, please slow down 为保护后端系统,控制类接口(例如 ListKey 等)的允许调用频率比 QPS 要低很多,所以看到该错误时,请减少控制类接口调用频率。
    4530 10630 key is not existed key 不存在,表明用户没有该 CMK,请检查该 key 是否存在。
    4550 10650 key is disabled 该 key 被禁用了,请检查该 key 的状态是否为启用。