上云无忧 > 文档中心 > 百度智能云存储网关API公共头和错误返回
存储网关
百度智能云存储网关API公共头和错误返回

文档简介:
HTTP协议的标准头域不再这里列出。公共头域将在每个BCC API中出现,是必需的头域。POST、PUT、DELETE等请求数据放在request body中。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

公共头规格

公共请求头

公共头部 描述
Authorization 包含Access Key与请求签名。
Content-Type application/json; charset=utf-8。
x-bce-date 表示日期的字符串,符合API规范。

HTTP协议的标准头域不再这里列出。公共头域将在每个BCC API中出现,是必需的头域。POST、PUT、DELETE等请求数据放在request body中。

公共响应头

公共头部 描述
Content-Type application/json; charset=utf-8。
x-bce-request-id BSG后端生成,并自动设置到响应头域中。

错误返回

当用户访问BSG出现错误时,BSG会返回给用户相应的错误码和错误信息,便于用户定位问题,并做出适当的处理。请求发生错误时通过Response Body返回详细错误信息,遵循如下格式:

参数名 类型 说明
code String 错误码
message String 错误描述
requestId String 本次请求的requestId

示例:

{
    "code": "NoSuchObject",
    "message": "account not exist",
    "requestId": "c4abab14-ebc4-4eb0-85d2-03c4d51eed18"
}

BCE公共错误码

错误返回码 错误消息 状态码 说明
AccessDenied Access denied. 403Forbidden 无权限访问对应的资源。
InappropriateJSON The JSON you provided was well-formed and valid, but not appropriate forthis operation. 400 Bad Request 请求中的JSON格式正确,但语义上不符合要求。如缺少某个必需项,或值类型不匹配等。出于兼容性考虑,对于所有无法识别的项应直接忽略,不应该返回这个错误。
InternalError We encountered an internal error Please try again. 500 Internal Server Error 所有未定义的其他错误。在有明确对应的其他类型的错误时(包括通用的和服务自定义的)不应该使用。
InvalidAccessKeyId The Access Key ID you provided doesnot exist in our records. 403Forbidden Access Key ID不存在。
InvalidHTTPAuthHeader The Access Key ID you provided does notexist in our records. 400 BadRequest Authorization头域格式错误。
InvalidHTTPRequest There was an error in the body of your HTTP request. 400 Bad Request HTTP body格式错误。例如不符合指定的Encoding等。
InvalidURI Could not parse the specified URI. 400 Bad Request URI形式不正确。例如一些服务定义的关键词不匹配等。对于ID不匹配的问题,应定义更加具体的错误码,如NoSuchKey。
MalformedJSON The JSON you provided was not well-formed. 400 BadRequest JSON格式不合法。
InvalidVersion The API version specified was invalid. 404 NotFound URI的版本号不合法。
OptInRequired A subscription for the service is required. 403Forbidden 没有开通对应的服务。
PreconditionFailed The specified If-Match header doesn’tmatch the ETag header. 412PreconditionFailed 详见Etag。
RequestExpired Request has expired. Timestamp date is <Data>. 400 BadRequest 请求超时。要改成x-bce-date。若请求中只有Date,需将Date转成datetime。
IdempotentParameterMismatch The request uses the same client token asa previous, but non-identical request. 403Forbidden clientToken对应的API参数不一样。
SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check yourSecret Access Key and signing method. Consultthe service documentation for details. 400 Bad Request Authorization头域中附带的签名和服务端验证不一致。

BSG错误返回码

错误码 错误描述 HTTP状态码 中文解释
BadRequest Bad request parameters or illegal request. 400 请求有误
EipNotFound The specified object is not found or resource do not exist. 404 资源不存在
AccountNotFound Account not exist. 404 账户不存在
GroupNotFound Group not exist. 404 权限组不存在
TargetNotFound Target not exist. 404 共享目标不存在
GatewayNotFound Gateway not exist. 404 存储网关不存在
OperationDenied The target resource has been used. 403 拒绝操作(重复名字)
OperationForbidden Operation forbidden. 409 禁止操作(状态不允许操作)
DupliatedName Account name exists. 403 拒绝操作(重复名字)
QuotaExceededLimit Quota exceededs limit. 409 quota超限
DecryptFailed Decrypt the password failed. 400 解密密码失败
相似文档
  • 创建存储网关、查询存储网关列表 、释放存储网关 、绑定EIP到存储网关 、解除EIP绑定。 创建一个存储网关,返回分配的服务地址以及实例ID。 付费方式为后付费。
  • 在指定存储网关上创建共享目标。除公共头域外,无其他特殊头域 。成功返回200,失败返回见错误码。 除公共头域外,无其他特殊头域。 POST /v{version}/bsgShareTarget?clientToken={clientToken} HTTP/1.1
  • 创建存储网关权限组。 创建存储网关权限组,返回权限组id。 请求结构: POST /v{version}/bsgGroup?clientToken={clientToken} HTTP/1.1
  • 创建一个存储网关帐号,返回账户id。成功返回200,失败返回见错误码 。除公共头域外,无其他特殊头域 。 请求结构: POST /v{version}/bsgAccount?clientToken={clientToken} HTTP/1.1
  • 数据类型 。nfsFileShareConfig。all_squash,限制所有用户权限 no_root_squash,不限制root用户权限(缺省) persistenence|String|sync,同步写入内存和硬盘 async,先写入内存,后写入硬盘(缺省)
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部