有奖捉虫:行业应用 & 管理与支持文档专题 HOT

概述

本文将为您介绍请求出错时,返回的错误码和对应错误信息。

错误响应

Content-Type:application/xml

对应 HTTP 状态码:3XX、4XX、5XX。

响应体

{
    "Code": "string",
    "Message": "string",
    "Resource": "string",
    "RequestId": "string",
    "TraceId": "string"
}

具体参数描述如下:

Error 对象的描述:

节点名称(关键字) 类型 描述
Code string 错误码,用来定位唯一的错误条件和确定错误场景,具体请参见 错误码列表
Message string 具体的错误信息。
RequestId string 每次请求发送时,服务端将会自动为请求生成一个 ID,遇到问题时,该 ID 能更快地协助数据保险箱定位问题。
TraceId string 每次请求出错时,服务端将会自动为这个错误生成一个 ID,遇到问题时,该 ID 能更快地协助数据保险箱定位问题。
Resource string 资源名称。

错误码列表

错误码 HTTP 状态码 描述
InternalError 500 Internal Server Error 服务器内部错误。
MethodNotAllowed 405 Method Not Allowed 请求 Method 错误。
CofferNotFound 404 Not Found 保险箱不存在。
ObjectNotExists 404 Not Found 文件不存在。
MultipartNotExists 404 Not Found 分片不存在。
NoSuchUpload 404 Not Found 该分片上传不存在
EntityTooSmall 400 Bad Request 上传分片过小
InvalidPart 400 Bad Request 上传分片编号不连续
InvalidPartOrder 400 Bad Request 上传分片顺序错误
InvalidArgument 400 Bad Request 参数错误。
InvalidCofferName 400 Bad Request 保险箱名字不符合规范。
InvalidObjectKey 400 Bad Request 文件名不符合规范。
InvalidObjectPrefix 400 Bad Request 文件前缀格式错误。
InvalidLifeCycle 400 Bad Request 生命周期格式错误。
CofferAlreadyExists 409 Conflict 保险箱已经存在。
CofferAlreadyOwnedByYou 409 Conflict 保险箱已经创建。
CofferNotEmpty 409 Conflict 保险箱不为空,无法删除。
NoSuchCoffer 404 Not Found 指定的保险箱不存在。
MultipartAlreadyCompleted 409 Conflict 分片上传已完成。
ObjectAlreadyUploading 409 Conflict 已经有对象在上传。
ObjectAlreadyExistsOwnedByYou 409 Conflict 指定的对象已存在且由当前账户创建(也可能是正在上传中或分片上传中)。
ObjectAlreadyExists 409 Conflict 对象已经存在。
AssumeRoleFailed 409 Conflict 获取授权失败。
KMSFailed 409 Conflict 调用 KMS 发生错误。
AuthFailed 401 Unauthorized 鉴权失败。
ObjectEmpty 400 Bad Request 文件为空。
DataSynchronization 409 Conflict 数据正在同步中,可以稍后重试。
AlreadyLock 409 Conflict 记录已经被锁定,可以稍后重试。
PolicyCheckFailed 401 Unauthorized 策略鉴权失败。
PolicyFormatCheckFailed 409 Conflict 策略格式错误。
CofferCountExceedsLimit 409 Conflict 用户名下的保险箱数量超标。
ServiceNotOpen 401 Unauthorized 用户不在白名单中。
ConsoleAuthFailed 401 Unauthorized 控制台鉴权失败。