错误码-九游平台
调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。 当调用出错时,http请求返回一个3xx,4xx或5xx的http状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便尽快帮您解决问题。
错误响应消息格式
当错误发生时,响应消息头中都会包含:
- content-type: application/xml
- 错误对应的3xx,4xx或5xx的http状态码。
响应消息体中同样会包含对错误的描述信息。下面的错误响应消息体示例展示了所有rest错误响应中公共的元素。
1 2 3 4 5 6 7 8 9 |
|
各元素的具体含义如表1所示。
元素名称 |
描述 |
---|---|
error |
错误响应消息体xml结构中描述错误信息的根节点元素 。 |
code |
错误响应消息体xml中错误响应对应的http消息返回码,具体的错误码请参见表2。 |
message |
错误响应消息体xml中具体错误更全面、详细的英文解释,具体的错误消息请参见表2。 |
requestid |
本次错误请求的请求id,用于错误定位。 |
hostid |
返回该消息的服务端id。 |
resource |
该错误相关的桶或对象资源。 |
许多错误响应包含其他的更丰富的错误信息, 建议将所有错误信息记入日志,方便程序员在诊断程序错误时阅读和理解。
错误码说明
在向obs系统发出请求后,如果遇到错误,会在响应中包含响应的错误码描述错误信息。对象存储访问服务的错误码如表2所示。
状态码 |
错误码 |
错误信息 |
处理措施 |
---|---|---|---|
301 moved permanently |
permanentredirect |
尝试访问的桶必须使用指定的地址,请将以后的请求发送到这个地址。 |
按照返回的重定向地址发送请求。 |
301 moved permanently |
websiteredirect |
website请求缺少bucketname。 |
携带桶名后重试。 |
307 moved temporarily |
temporaryredirect |
临时重定向,当dns更新时,请求将被重定向到桶。 |
会自动重定向,也可以将请求发送到重定向地址。 |
400 bad request |
baddigest |
客户端指定的对象内容的md5值与系统接收到的内容md5值不一致。 |
检查头域中携带的md5与消息体计算出来的md5是否一致。 |
400 bad request |
baddomainname |
域名不合法。 |
使用合法的域名。 |
400 bad request |
badrequest |
请求参数不合法。 |
根据返回的错误消息体提示进行修改。 |
400 bad request |
customdomainareadyexist |
配置了已存在的域。 |
已经配置过了,不需要再配置。 |
400 bad request |
customdomainnotexist |
删除不存在的域。 |
未配置或已经删除,无需删除。 |
400 bad request |
entitytoolarge |
|
修改上传的policy中的条件或者减少对象大小。 |
400 bad request |
entitytoosmall |
|
修改上传的policy中的条件或者增加对象大小。 |
400 bad request |
illegallocationconstraintexception |
用户未带location在非默认region创桶。 |
请求发往默认region创桶或带非默认region的location创桶。 |
400 bad request |
incompletebody |
由于网络原因或其他问题导致请求体未接受完整。 |
重新上传对象。 |
400 bad request |
incorrectnumberoffilesinpost request |
每个post请求都需要带一个上传的文件。 |
带上一个上传文件。 |
400 bad request |
invalidargument |
无效的参数。 |
根据返回的错误消息体提示进行修改。 |
400 bad request |
invalidbucket |
请求访问的桶已不存在。 |
更换桶名。 |
400 bad request |
invalidbucketname |
请求中指定的桶名无效,超长或带不允许的特殊字符。 |
更换桶名。 |
400 bad request |
invalidcontentlength |
content-length头域内容有误。 |
请检查封装头域或者寻求九游平台的技术支持。 |
400 bad request |
invaliddefaultstorageclass |
存储类别不可用。 |
请确认能够使用的存储类别。 |
400 bad request |
invalidencryptionalgorithmerror |
错误的加密算法。下载sse-c加密的对象,携带的加密头域错误,导致不能解密。 |
携带正确的加密头域下载对象。 |
400 bad request |
invalidlocationconstraint |
创建桶时,指定的location不合法或不存在。 |
指定正确的location创桶。 |
400 bad request |
invalidpart |
一个或多个指定的段无法找到。这些段可能没有上传,或者指定的entity tag与段的entity tag不一致。 |
按照正确的段和entity tag合并段。 |
400 bad request |
invalidpartorder |
段列表的顺序不是升序,段列表必须按段号升序排列。 |
按段号升序排列后重新合并。 |
400 bad request |
invalidpolicydocument |
表单中的内容与策略文档中指定的条件不一致。 |
根据返回的错误消息体提示修改构造表单的policy重试。 |
400 bad request |
invalidredirectlocation |
无效的重定向地址。 |
指定正确的地址。 |
400 bad request |
invalidrequest |
无效请求。 |
根据返回的错误消息体提示进行修改。 |
400 bad request |
invalidrequestbody |
请求体无效,需要消息体的请求没有上传消息体。 |
按照正确的格式上传消息体。 |
400 bad request |
invalidtargetbucketforlogging |
delivery group对目标桶无acl权限。 |
对目标桶配置acl权限后重试。 |
400 bad request |
keytoolongerror |
提供的key过长。 |
使用较短的key。 |
400 bad request |
kms.disabledexception |
sse-kms加密方式下,主密钥被禁用。 |
更换密钥后重试,或寻求九游平台的技术支持。 |
400 bad request |
kms.notfoundexception |
sse-kms加密方式下,主密钥不存在。 |
携带正确的主密钥重试。 |
400 bad request |
malformedaclerror |
提供的xml格式错误,或者不符合要求的格式。 |
使用正确的xml格式重试。 |
400 bad request |
malformederror |
请求中携带的xml格式不正确。 |
使用正确的xml格式重试。 |
400 bad request |
malformedloggingstatus |
logging的xml格式不正确。 |
使用正确的xml格式重试。 |
400 bad request |
malformedpolicy |
bucket policy检查不通过。 |
根据返回的错误消息体提示结合桶policy的要求进行修改。 |
400 bad request |
malformedquotaerror |
quota的xml格式不正确。 |
使用正确的xml格式重试。 |
400 bad request |
malformedxml |
当用户发送了一个配置项的错误格式的xml会出现这样的错误。 |
使用正确的xml格式重试。 |
400 bad request |
maxmessagelengthexceeded |
拷贝对象,带请求消息体。 |
拷贝对象不带消息体重试。 |
400 bad request |
metadatatoolarge |
元数据消息头超过了允许的最大元数据大小。 |
减少元数据消息头。 |
400 bad request |
missingregion |
请求中缺少region信息,且系统无默认region。 |
请求中携带region信息。 |
400 bad request |
missingrequestbodyerror |
当用户发送一个空的xml文档作为请求时会发生。 |
提供正确的xml文档。 |
400 bad request |
missingrequiredheader |
请求中缺少必要的头域。 |
提供必要的头域。 |
400 bad request |
missingsecurityheader |
请求缺少一个必须的头。 |
提供必要的头域。 |
400 bad request |
multiplecontentlengths |
多个content-length头域。 |
请检查封装头域或者寻求九游平台的技术支持。 |
400 bad request |
toomanybuckets |
用户拥有的桶的数量达到了系统的上限,并且请求试图创建一个新桶。 |
删除部分桶后重试。 |
400 bad request |
toomanycustomdomains |
配置了过多的用户域。 |
删除部分用户域后重试。 |
400 bad request |
toomanywrongsignature |
因高频错误请求被拒绝服务。 |
更换正确的access key后重试。 |
400 bad request |
unexpectedcontent |
该请求需要消息体而客户端没带,或该请求不需要消息体而客户端带了。 |
根据说明重试。 |
400 bad request |
userkeymustbespecified |
该操作只有特殊用户可使用。 |
请寻求九游平台的技术支持。 |
400 bad request |
filegatewaybucket |
并行文件系统不支持配置桶清单。 |
请使用对象桶。 |
403 forbidden |
accessdenied |
拒绝访问,请求没有携带日期头域或者头域格式错误。 |
请求携带正确的日期头域。 |
403 forbidden |
accessdenied |
试图修改或删除受worm保护的对象。 |
等待worm保护过期后再修改或删除。 |
403 forbidden |
accessforbidden |
权限不足,桶未配置cors或者cors规则不匹配。 |
修改桶的cors配置,或者根据桶的cors配置发送匹配的options请求。 |
403 forbidden |
allaccessdisabled |
用户无权限执行某操作。桶名为禁用关键字。 |
更换桶名。 |
403 forbidden |
deregisteruserid |
用户已经注销。 |
充值或重新开户。 |
403 forbidden |
inarrearorinsufficientbalance |
用户欠费或余额不足而没有权限进行某种操作。 |
充值。 |
403 forbidden |
insufficientstoragespace |
存储空间不足。 |
超过配额限制,增加配额或删除部分对象。 |
403 forbidden |
invalidaccesskeyid |
系统记录中不存在客户提供的access key id。 |
携带正确的access key id。 |
403 forbidden |
invalidobjectstate |
归档存储对象不能直接下载,需要先进行恢复才能下载。 |
先对对象进行恢复操作。 |
403 forbidden |
notsignedup |
您的账户还没有在系统中注册,必须先在系统中注册了才能使用该账户。 |
先注册obs服务。 |
403 forbidden |
requesttimetooskewed |
客户端发起请求的时间与obs服务端的时间相差太大。 出于安全目的,obs会校验客户端与obs服务端的时间差,当该时间差大于15分钟时,obs服务端会拒绝您的请求,从而出现此报错。 |
请检查客户端时间是否与当前obs服务端时间相差太大。请根据本地utc时间调整客户端时间后再访问。 |
403 forbidden |
signaturedoesnotmatch |
请求中带的签名与系统计算得到的签名不一致。 |
检查您的secret access key和签名计算方法。详细排查方法请参见。 |
403 forbidden |
virtualhostdomainrequired |
未使用虚拟主机访问域名。 |
host使用虚拟主机访问域名。 |
403 forbidden |
unauthorized |
用户未实名认证。 |
请实名认证后重试。 |
403 forbidden |
userrestricted |
账号或。 |
请先解除账号,或。 |
404 not found |
nosuchbucket |
指定的桶不存在。 |
先创桶再操作。 |
404 not found |
nosuchbucketpolicy |
桶policy不存在。 |
先配置桶policy。 |
404 not found |
nosuchcorsconfiguration |
cors配置不存在。 |
先配置cors。 |
404 not found |
nosuchcustomdomain |
请求的用户域不存在。 |
先设置用户域。 |
404 not found |
nosuchkey |
指定的key不存在。 |
先上传对象。 |
404 not found |
nosuchlifecycleconfiguration |
请求的lifecycle不存在。 |
先配置lifecycle。 |
404 not found |
nosuchupload |
指定的多段上传不存在。upload id不存在,或者多段上传已经终止或完成。 |
使用存在的段或重新初始化段。 |
404 not found |
nosuchversion |
请求中指定的version id与现存的所有版本都不匹配。 |
使用正确的version id。 |
404 not found |
nosuchwebsiteconfiguration |
请求的website不存在。 |
先配置website。 |
405 method not allowed |
methodnotallowed |
指定的方法不允许操作在请求的资源上。 对应返回的message为:specified method is not supported. |
方法不允许。 请确认该区域是否支持所调用的接口功能。各语言sdk支持的功能请参见sdk功能矩阵,各功能发布的区域请参见obs功能总览。 |
405 method not allowed |
fsnotsupport |
posix桶不支持该api。 |
方法不允许。 请确认该区域是否支持所调用的接口功能。各语言sdk支持的功能请参见sdk功能矩阵,各功能发布的区域请参见obs功能总览。 |
408 request timeout |
requesttimeout |
用户与server之间的socket连接在超时时间内没有进行读写操作。 |
检查网络后重试,或寻求九游平台的技术支持。 |
409 conflict |
bucketalreadyexists |
请求的桶名已经存在。桶的命名空间是系统中所有用户共用的,选择一个不同的桶名再重试一次。 |
更换桶名。 |
409 conflict |
bucketalreadyownedbyyou |
发起该请求的用户已经创建过了这个名字的桶,并拥有这个桶。 |
不需要再创桶了。 |
409 conflict |
bucketnotempty |
用户尝试删除的桶不为空。 |
先删除桶中对象,然后再删桶。 |
409 conflict |
invalidbucketstate |
无效的桶状态,配置跨region复制后不允许关闭桶多版本。 |
不关闭桶的多版本或取消跨region复制。 |
409 conflict |
operationaborted |
另外一个冲突的操作当前正作用在这个资源上,请重试。 |
等待一段时间后重试。 |
409 conflict |
servicenotsupported |
请求的方法服务端不支持。 |
服务端不支持,请寻求九游平台的技术支持。 |
409 conflict |
fsobjectconflict |
并行文件系统中,文件和目录不支持互相覆盖,或者重命名的目标文件已经存在。 |
请确认待覆盖的目标类型(是文件还是目录),请确认重命名的目标文件是否存在。 |
409 conflict |
fsrenameconflict |
重命名操作时,另外一个冲突的操作当前正作用在这个对象上 |
排查业务逻辑,避免对同一个对象做并发操作导致操作结果不被预期 |
409 conflict |
directorynotempty |
非空目录对象不能被直接删除 |
先清空此目录对象下的全部对象,再删除这个目录对象 |
409 objectnotappendable |
objectnotappendable |
该对象不支持追加上传 |
请确认桶类型,并行文件系统不支持追加上传。请确认对象类型,归档存储和深度归档存储对象不支持追加上传。 |
411 length required |
missingcontentlength |
必须要提供http消息头中的content-length字段。 |
提供content-length消息头。 |
412 precondition failed |
preconditionfailed |
用户指定的先决条件中至少有一项没有包含。 |
根据返回消息体中的condition提示进行修改。 |
414 uri too long |
request-uri too large |
请求使用的uri过长 |
请减少uri的长度。 |
416 client requested range not satisfiable |
invalidrange |
请求的range不可获得。 |
携带正确的range重试。 |
500 internal server error |
internalerror |
系统遇到内部错误,请重试。 |
请寻求九游平台的技术支持。 |
501 not implemented |
servicenotimplemented |
请求的方法服务端没有实现。 |
当前不支持,请寻求九游平台的技术支持。 |
503 service unavailable |
serviceunavailable |
服务器过载或者内部错误异常。 |
等待一段时间后重试,或寻求九游平台的技术支持。 |
503 service unavailable |
slowdown |
请降低请求频率。 |
请降低请求频率。 |
状态码 |
错误码 |
错误信息 |
处理措施 |
---|---|---|---|
500 internal server error |
sys.0001 |
内部服务错误 |
请寻求九游平台的技术支持。 |
404 not found |
sys.0003 |
不支持的api |
请更换api。 |
401 unauthorized |
sys.0004 |
请求未认证 |
请寻求九游平台的技术支持。 |
403 forbidden |
sys.0005 |
没有访问权限 |
请寻求九游平台的技术支持。 |
400 bad request |
sys.0006 |
请求格式错误 |
请检查请求格式。 |
400 bad request |
sys.0007 |
无效的range下载请求 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0008 |
token过期 |
请输入有效的token。 |
431 request header fields too large |
sys.0009 |
http请求header超过系统限制 |
请减少http请求中header数量。 |
400 bad request |
sys.0010 |
请求参数非法 |
请检查请求参数。 |
429 too many requests |
sys.0011 |
请求量过多 |
请减少请求量。 |
400 bad request |
sys.0012 |
请求体过大 |
请减小请求体。 |
403 forbidden |
sys.0013 |
权限变化,需要更新token |
请更新token。 |
404 not found |
sys.0014 |
桶不存在 |
请更换桶名。 |
404 not found |
sys.0015 |
obs对象不存在 |
请更换对象名。 |
500 internal server error |
sys.0016 |
访问obs服务错误 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0018 |
内部请求错误,可能原因:格式错误,网络不通 |
请检查请求格式和网络。 |
500 internal server error |
sys.0019 |
访问桶策略服务失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0020 |
访问后台任务管理服务错误 |
请寻求九游平台的技术支持。 |
403 forbidden |
sys.0021 |
账号受限 |
请充值。 |
403 forbidden |
sys.0022 |
账号冻结 |
请充值或重新开户。 |
400 bad request |
sys.0023 |
区域不匹配 |
请更换区域。 |
500 internal server error |
sys.0024 |
访问授权服务失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0025 |
不正确的响应内容 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0026 |
读响应内容错误 |
请寻求九游平台的技术支持。 |
400 bad request |
sys.0027 |
委托没有赋予任何权限 |
请寻求九游平台的技术支持。 |
400 bad request |
sys.0028 |
委托不存在 |
请更换委托。 |
400 bad request |
sys.0029 |
非法的obs区域域名 |
请更换obs区域域名。 |
400 bad request |
sys.0030 |
不匹配本区域的obs区域域名 |
请更换obs区域域名。 |
500 internal server error |
sys.0031 |
授权obs自动创建委托失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0032 |
授权obs自动修改委托失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0033 |
授权obs自动创建自定义权限失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0034 |
授权obs自动获取自定义权限失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0035 |
授权obs自动更新自定义权限失败 |
请寻求九游平台的技术支持。 |
400 bad request |
sys.0036 |
项目id无效 |
请更换项目id。 |
400 bad request |
sys.0037 |
委托赋予的权限不足 |
请寻求九游平台的技术支持。 |
400 bad request |
sys.0038 |
不支持range多区间请求下载 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0039 |
账号id非法 |
请输入正确的租户id |
500 internal server error |
sys.0040 |
初始化sdk客户端错误 |
请寻求九游平台的技术支持。 |
400 bad request |
sys.0041 |
替换魔法参数失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0042 |
服务端处理超时 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0043 |
json字符串反序列化失败 |
请寻求九游平台的技术支持。 |
500 internal server error |
sys.0044 |
获取内部缓存状态错误 |
请寻求九游平台的技术支持。 |
400 bad request |
its.0001 |
图片转码参数类型错误 |
请使用正确的图片处理参数。 |
400 bad request |
its.0002 |
图片处理类型错误 |
请使用正确的图片处理类型。 |
400 bad request |
its.0003 |
无效的图片处理命令 |
请使用有效的图片处理参数。 |
400 bad request |
its.0004 |
原图格式非法 |
请使用合法的原图格式进行处理。 |
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨