错误码
调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。 当调用出错时,HTTP请求返回一个3xx,4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便尽快帮您解决问题。
错误码说明
当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。
| 状态码 | 错误码 | 错误信息 | 描述 | 处理措施 |
| 500 Internal Server Error | KVS.00000001 | InternalError | 系统遇到内部错误,请重试 | 请联系技术支持 |
| 501 Not Implemented | KVS.00000002 | ServiceNotImplemented | 请求的方法服务端没有实现 | 当前不支持,请联系技术支持 |
| 503 Service Unavailable | KVS.00000003 | SlowDown | 请求频率过高 | 请降低请求频率 |
| 400 Bad Request | KVS.00001001 | Invalid request parameter | 请求参数非法 | 根据返回的错误消息体提示进行修改 |
| 403 Forbidden | KVS.000010010 | AccessDenied | 拒绝访问,请求没有携带日期头域或者头域格式错误 | 请求携带正确的日期头域 |
| 400 Bad Request | KVS.00001002 | InvalidStore | 请求访问的Store已不存在,或者状态不正确 | 更换Store名 |
| 400 Bad Request | KVS.00001003 | InvalidTable | 请求访问的Table已不存在,或者状态不正确 | 更换Table名 |
| 400 Bad Request | KVS.00001004 | EntityTooLarge | 请求超过大小限制 | 减少大小 |
| 400 Bad Request | KVS.00001005 | IncompleteBody | 由于网络原因或其他问题导致请求体未接受完整 | 重试 |
| 400 Bad Request | KVS.00001006 | InvalidRequest | 无效请求 | body体不合法,或者没有携带,根据返回的错误消息体提示进行修改 |
| 400 Bad Request | KVS.00001007 | TooManyStores | 用户拥有的Store的数量达到了系统的上限,并且请求试图创建一个新Store | 删除部分Store后重试 |
| 400 Bad Request | KVS.00001008 | TooManyTables | 用户Store拥有的Tables的数量达到了系统的上限,并且请求试图创建一个新Tables | 删除部分Table后重试,或选取其他Store |
| 400 Bad Request | KVS.00001009 | TooManyKeyValues | 超出单分区键的kv限制 | - |
| 403 Forbidden | KVS.00001011 | AccessForbidden | 权限不足 | 检查权限配置 |
| 403 Forbidden | KVS.00001012 | InArrearsOrInsufficientBalance | 用户欠费或余额不足而没有权限进行某种操作 | 充值 |
| 403 Forbidden | KVS.00001013 | InsufficientStorageSpace | 存储空间不足 | 超过配额限制,增加配额或删除部分对象 |
| 404 Not Found | KVS.00001014 | NoSuchStore | 指定的Store不存在 | 先创Store再操作 |
| 404 Not Found | KVS.00001015 | NoSuchTable | 指定的Table不存在 | 先创Table再操作 |
| 404 Not Found | KVS.00001016 | NoSuchKey | 指定的Key不存在 | 先PUT |
| 408 Request Timeout | KVS.00001017 | RequestTimeout | 用户与Server之间的socket连接在超时时间内没有进行读写操作 | 检查网络后重试,或联系技术支持 |
| 409 Conflict | KVS.00001018 | StoreAlreadyExists | 请求的Store名已经存在Store的命名空间是系统中所有用户共用的,选择一个不同的Store名再重试一次 | 更换Store名 |
| 409 Conflict | KVS.00001019 | StoreNotEmpty | 用户尝试删除的Store不为空 | 先删除Store中对象,然后再删Store |
| 409 Conflict | KVS.00001020 | TableAlreadyExists | 请求的Table名已经存在,选择一个不同的Table名再重试一次 | 更换Table名 |
| 409 Conflict | KVS.00001021 | TableNotEmpty | 用户尝试删除的Table不为空 | 先删除Table中对象,然后再删Table |
| 409 Conflict | KVS.00001022 | OperationAborted | 另外一个冲突的操作当前正作用在这个资源上,请重试 | 等待一段时间后重试 |
| 503 Service Unavailable | KVS.00001023 | SlowDown | 请求频率过高 | 请降低请求频率 |
| 400 Bad Request | KVS.00005000 | RegionIsNotOnService | Region不支持创建store | 等待一段时间后重试 |
| 400 Bad Request | KVS.00005001 | RegionNumberExceedLimit | Region数量超过限制 | 减少Region数量 |
| 400 Bad Request | KVS.00005002 | TableAlreadySwitchOnPITR | 下面的某个表已经打开了PITR | 无需重复开启PITR |
| 400 Bad Request | KVS.00005004 | BackupNameConflict | 备份名冲突 | 更换备份名 |
| 400 Bad Request | KVS.00005008 | BackupNameNotAvailable | 备份名无效 | 更换备份名 |
| 400 Bad Request | KVS.00005009 | RecoveryTimeStampInvalid | 恢复时间点无效 | 更换恢复时间点 |
| 400 Bad Request | KVS.00005010 | Local2ndIndexNumberExceedLimit | 本地二级索引数量超过限制 | 减少本地二级索引数量 |
| 400 Bad Request | KVS.00005011 | Global2ndIndexNumberExceedLimit | 全局二级索引数量超过限制 | 减少全局二级索引数量 |
| 400 Bad Request | KVS.00005012 | PrimaryKeyIndexSchemaInvalid | 主键索引模板定义无效 | 检查模板定义参数 |
| 400 Bad Request | KVS.00005013 | Local2ndIndexSchemaInvalid | 本地二级索引模板定义无效 | 检查模板定义参数 |
| 400 Bad Request | KVS.00005014 | Global2ndIndexSchemaInvalid | 全局二级索引模板定义无效 | 检查模板定义参数 |
| 400 Bad Request | KVS.00005015 | StoreAlreadySwitchOnPITR | store已经打开了PITR | 无需重复开启PITR |
| 400 Bad Request | KVS.00005016 | ConditionExpressionInvalid | 条件表达式超过上限,或者语法不正确,或者预定义变量找不到 | 检查条件表达式定义 |
| 400 Bad Request | KVS.00005017 | ConditionIsFalse | 条件表达式非真 | - |
| 400 Bad Request | KVS.00005018 | keyValueSizeExceedLimited | KV大小超过限制 | 缩减文档数据量 |
| 400 Bad Request | KVS.00005019 | ReturnPartialBlobIsInvalid | ReturnPartialBlob指定的偏移无效 | 修改偏移参数值 |
| 400 Bad Request | KVS.00005020 | BatchExceedLimit | batch大小或操作个数超限 | 减少操作个数 |