错误码
所有文档

          对象存储 BOS

          错误码

          错误信息格式

          当用户访问BOS出现错误时,BOS会返回给用户相应的错误码和错误信息,便于用户定位问题,并做出适当的处理。

          系统返回错误信息格式如下:

          {
              "code":"NoSuchKey",
              "message":"The resource you requested does not exist",
              "requestId":" 4db2b34d-654d-4d8a-b49b-3049ca786409"
          }

          BOS错误码

          其中Code字段定义如下:

          错误码(code) 消息(message) 描述 HTTP状态码
          AccessDenied Access denied. 拒绝访问 403 Forbidden
          AccountOverdue Your request is denied because there is an overdue bill of your account. 用户欠费 403 Forbidden
          BadDigest The Content-MD5 you specified did not match what we received. 错误的Content-MD5字段,与实际上传的数据MD5不符 400 Bad Request
          BucketAlreadyExists The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again. Bucket已经存在 409 Conflict
          BucketNotEmpty The bucket you tried to delete is not empty. 试图删除一个不为空的bucket 409 Conflict
          EntityTooLarge Your proposed upload exceeds the maximum allowed object size. 上传的数据大于限制 400 Bad Request
          EntityTooSmall Your proposed upload is smaller than the minimum allowed object size. 上传的数据小于限制 400 Bad Request
          InappropriateJSON The JSON you provided was well-formed and valid, but not appropriate for this operation. 请求中的JSON格式正确,但语义上不符合要求。如缺少某个必需项,或者值类型不匹配等。出于兼容性考虑,对于所有无法识别的项应直接忽略,不应该返回这个错误。 400 Bad Request
          InappropriateXML The XML you provided was well-formed and valid, but not appropriate for this operation. 适用场景同InappropriateJSON 400 Bad Request
          InternalError We encountered an internal error. Please try again. 所有未定义的其他错误。在有明确对应的其他类型的错误时(包括通用的和服务自定义的)不应该使用。 500 Internal Server Error
          InvalidArgument Invalid Argument. 无效参数 400 Bad Request
          InvalidBucketName The specified bucket is not valid. BucketName不合法 400 Bad Request
          InvalidEncryptionAlgorithm The specified encryption algorithm is invalid. 指定的加密算法无效。 400 Bad Request
          InvalidHTTPAuthHeader The HTTP authorization header is invalid. Consult the service documentation for details. Authorization头域格式错误 400 Bad Request
          InvalidHTTPRequest There was an error in the body of your HTTP request. HTTP body格式错误。例如不符合指定的Encoding等 400 Bad Request
          InvalidObjectName Your object key is too long. Object Key过长 400 Bad Request
          InvalidPart One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag. 无效的Part,在三步上传的第三步,发现有一些part不存在,或者part eTag不匹配 400 Bad Request
          InvalidPartOrder The list of parts was not in ascending order.Parts list must specified in order by part number. 上传的Part必须按照PartNumber升序排列进行上传的第三步 400 Bad Request
          InvalidPolicyDocument The content of the form does not meet the conditions specified in the policy document. Policy格式错误 400 Bad Request
          InvalidRange The requested range cannot be satisfied. 请求的Range不合法 416 Requested Range Not Satisfiable
          InvalidURI Could not parse the specified URI. URI形式不正确 400 Bad Request
          MalformedJSON The JSON you provided was not well-formed. JSON格式不合法 400 Bad Request
          MalformedXML The XML you provided was not well-formed or did not validate against our published schema. XML格式不合法 400 Bad Request
          MaxMessageLengthExceeded Your request was too big. 超出消息长度的限制 400 Bad Request
          MetadataTooLarge Your metadata headers exceed the maximum allowed metadata size. Meta数据超过限制 400 Bad Request
          MethodNotAllowed he specified method is not allowed against this resource. 请求的方法不允许 405 Method Not Allowed
          MissingContentLength You must provide the Content-Length HTTP header. 缺少Content-Length字段 411 Length Required
          MissingDateHeader Request must have a "date" or "x-bce-date" header. 请求中找不到date和x-bce-date两者之一;如果同时添加了date和x-bce-date,则x-bce-date的优先级高于date,二者的格式请参考:
          date: Wed, 06 Apr 2016 06:34:40 GMT
          x-bce-date: 2016-04-06T08:23:49Z
          400 Bad Request
          NoReplicationConfiguration The Replication configuration does not exist. 未配置跨区域复制 404 Not Found
          NoSuchBucket The specified bucket does not exist. 不存在该Bucket 404 Not Found
          NoSuchBucketEncryption The bucket is not encrypted. 该Bucket未加密。 404 Not Found
          NoSuchKey The specified key does not exist. 不存在该Object 404 Not Found
          NoSuchUpload The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. 该uploadId所对应的三步上传不存在 404 Not Found
          NotImplemented A header you provided implies functionality that is not implemented. 系统未实现 501 Not Implemented
          ObjectUnappendable The object can not be append 对非Appendable的Object做AppendObject操作 403 Forbidden
          OffsetIncorrect Offset not equal to current object length 追加Appendable Object时,<OffsetSize>值不等于已上传的Object的大小或者<OffsetSize>值不为0但Object不存在 409 Conflict
          PreconditionFailed The specified If-Match header doesn't match the eTag header. 预处理错误 412 Precondition Failed
          ReplicationNotEnabled The Bucket Replication is not enabled. 跨区域同步未开启错误 404 Not Found
          ReplicationStatusError The Bucket Replication Status is not correct. Please make sure both the source and dest bucket have no enabled replication conf and both are not the dest replication bucket of other bucket. 跨区域复制源Bucket或目标Bucket已经在另一条跨区域复制规则中被指定。 409 Conflict
          ReplicationStatusNotEmpty The bucket you tried to delete has an enabled replication conf or is a dest replication bucket of other bucket. 待删除的Bucket开启了跨区域复制功能。 409 Conflict
          RequestExpired Request has expired. Timestamp date is XXX. 请求的时间戳过期。请求超时,XXX要改成x-bce-date的值。如果请求中只有Date,则需要将Date转换为本规范指定的格式。 403 Forbidden
          RequestTimeout Your socket connection to the server was not read from or written to within the timeout period. 请求超时。 408 Request Timeout
          ServiceUnavailable Please reduce your request rate. 服务不可用 503 Service Unavailable
          SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your Secret Access Key and signing method. Consult the service documentation for details. Authorization头域中附带的签名和服务端验证不一致 403 Forbidden
          SlowDown Please reduce your request rate. 请求过于频繁 503 Slow Down
          TooManyBuckets You have attempted to create more buckets than allowed. 创建的Bucket数目超过了限制 400 Bad Request
          InvalidStaticWebSiteFormat The format of index file or 404 file are not allowed. 不允许的index或者404文件名或格式。 比如:文件格式不允许,或者index与404文件同名。 400
          NoSuchBucketStaticWebSiteConfig The static web site configuration does not exist. Bucket 没有开启静态托管。 404
          StaticWebSiteIsDisable Static web site is disabled or not implemented. 静态网站托管功能被禁止。 如:即BOS不允许此region的bucket 开启静态网站托管功能,或者静态网站托管功能未上线。 501
          InvalidObjectState The object is freezed or restoring. 归档类型文件状态不合法,归档文件冰冻中或取回中。 403
          NotArchiveObject Object is not archive storage class. 当前object不是归档类型文件。 400
          RestoreAlreadyInProgress The object is restoring.Don't restore the object again. 您已经成功调用过RestoreObject接口,BOS服务端正在执行解冻操作。请不要重复执行RestoreObject。 409
          RestoreAlready The object is restored. 处于解冻状态,无需重重复调用。 409
          上一篇
          接口规范
          下一篇
          访问控制