所有文档

          容器引擎 CCE

          公共头和错误返回

          公共头规格

          公共请求头

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

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

          公共响应头

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

          错误返回

          当用户访问 API 出现错误时,会返回给用户相应的错误码和错误信息,便于用户定位问题,并做出适当的处理。请求发生错误时通过 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. 403 Forbidden 无权限访问对应的资源。
          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. 403 Forbidden 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. 403 Forbidden 没有开通对应的服务。
          PreconditionFailed The specified If-Match header doesn’tmatch the ETag header. 412 PreconditionFailed 详见 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. 403 Forbidden 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头域中附带的签名和服务端验证不一致。

          错误返回码

          错误码 错误描述 HTTP状态码 中文解释
          RegistryAlreadyExist Namespace Already exist. 400 BadRequest 域名已存在
          RegistryNoAuth Authorization failed. 404 NotFound auth 授权失败
          RegistryInitFail Init Registry failed. 404 NotFound registry 初始化失败
          RegistryUpdateFail Update user failed. 404 NotFound registry 更新失败
          RegistryUserNotFound Cannot found user. 404 NotFound registry 所属用户不存在
          RegistryLackParams Bad request, lack param: user, namespace or public. 404 NotFound 缺少参数
          RegistryOutOfLimit Create failed, because number of namespaces out of limit. 404 NotFound namespace 数超额
          RegistryNamespaceNotFound Cannot find Namespace. 404 NotFound 找不到 namespace
          RegistryRepositoryNotFound Cannot find Repository. 404 NotFound registry 不存在
          RegistryTagNotFound Cannot find tag. 404 NotFound tag 不存在
          RegistryDelFail Delete manifest from registry failed. 404 NotFound 删除 manifest 失败
          RegistryInvalidParams Invalid params to create image. 404 NotFound registry 更新失败
          RegistryNamespaceNotExist Namespace is not exist. 404 NotFound namespace 不存在
          RegistryImageNotExist Image is not exists. 404 NotFound 镜像不存在
          InternalServerError Unknown error, please try again later. 500 Internal Server 服务器内部错误
          Cce.warning.UserNotExist User not exist. 404 NotFound 用户名不存在
          Cce.ClusterDeleted Cluster is deleted already. 500 Internal Server cluster 已删除
          Cce.ClusterCreating Cluster is creating. 500 Internal Server 集群正在创建中
          Cce.ClusterDeleting Cluster is deleting. 500 Internal Server 集群正在删除中
          Cce.ClusterNotExit Cluster is not exist. 500 Internal Server 集群不存在
          DuplicateCLusterUuid Generate cluster ID failed, please try again. 500 Internal Server 集群创建失败,请重试
          Cce.DeleteIDToken BlbId or clientToken is null. 500 Internal Server BldID 或clientToken为空
          Cce.UpdateBlbId BlbId is null. 500 Internal Server BlbId 为空
          Cce.CreateTokenNULL ClientToken is null. 500 Internal Server clientToken 为空
          Cce.DeleteIdNULL RouteRuled or clientToken is null. 500 Internal Server RouteRuled或clientToken为空
          Cce.RouteInfoIdNULL RouteTableId or vpcId is null. 500 Internal Server RouteTableId 或vpcId为空
          Cce.ClusterNotExit Cluster is not exist. 500 Internal Server 集群不存在
          Cce.EncryptFail Encrypt passwd wrong. 500 Internal Server 密码加密有误
          Cce.DecryptFail Decrypt passwd wrong. 500 Internal Server 密码解密有误
          Cce.MoreThanOneUserPerAccount One can create only one user per account. 500 Internal Server 帐号需唯一
          Cce.ImageMetaNull ImageMeta is null. 500 Internal Server 镜像元数据为空
          Cce.PasswdNotChange New passwd should not as old. 500 Internal Server 新旧密码需不一致
          Cce.UserExist Username already exist. 500 Internal Server 用户名已存在
          Cce.ConfirmFail Passwd confirm fail. 500 Internal Server 密码确认失败
          Cce.UserNoAuth User authorization failed. 500 Internal Server 用户 auth 授权失败
          Cce.NamespaceRepositoryOrTagNull Namespace Repository or Tag is null. 500 Internal Server 镜像的仓库需非空
          Cce.ImageTagFormatError image tag cannot be empty, should be 1-65 characters long, and can only contain numbers, letters and '- _ /.' and can only start with letter or number 500 Internal Server 镜像格式有误败
          Cce.ImageRepositoryFormatError image repository cannot be empty, should be 1-65 characters long, and can only contain numbers, letters and '- _ /.' and can only start with letter 500 Internal Server imageRepository 的格式有误
          Cce.NamespaceNull Namespace is null. 500 Internal Server namespace 为空
          Cce.UserNameNull Username cannot be empty. 500 Internal Server Username 为空
          Cce.NamespaceRequestFormatError Username or namespace cannot be empty,namespace should be 1-65 characters long, and can only contain numbers and letters and '- _ /.' and only can start with letters. 500 Internal Server namespace请求格式有误
          Cce.PasswordFormatError Password format error or password conformation not same as password. 500 Internal Server 密码格式有误
          Cce.UserNameFormatError Username format error,your username must be between 4 and 30 characters long, and can only contain numbers and lowercase letters. 500 Internal Server 用户名格式有误
          Cce.WrongMainZone Main zone in order is illegal. 500 Internal Server 主 zone 非法
          Cce.namespaceOverQuota Over the namespace quota. 500 Internal Server 域名配额超限
          Cce.slaveOverQuota Over the slave quota. 500 Internal Server slave 配额超限
          Cce.ClusterOverQuota Over the cluster quota. 500 Internal Server 集群配额超限
          Cce.ContainerNetConflict Container net conflict with vpc or other container nets in the same vpc. 500 Internal Server 容器网络有冲突
          Cce.IllegalArguments Illegal arguments, check your input. 500 Internal Server 非法参数
          Cce.UnsupportedPayType Unsupported payment method. 500 Internal Server 支付方式不支持
          Cce.OrderError Cluster order creation failed. 500 Internal Server 订单有误
          上一篇
          通用说明
          下一篇
          Cluster相关接口