错误码
更新时间:2024-09-25
请求发生错误时通过respone body返回详细错误信息,遵循如下格式:
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | String | 错误码 | 
| message | String | 错误描述 | 
| requestId | String | 本次请求的requestId | 
示例:
                Plain Text
                
            
            1{
2    "requestId" : "ae2225f7-1c2e-427a-a1ad-5413b762957d",
3    "code" : "NoSuchKey",
4    "message" : "The resource you requested does not exist"
5}
            BCE公共错误码
下表列出了百度智能云API的公共错误码。
| 错误码 | 错误描述 | HTTP状态码 | 语义 | 
|---|---|---|---|
| AccessDenied | Access denied. | 403 Forbidden | 无权限访问对应的资源 | 
| InappropriateJSON | The JSON you provided was well-formed and valid, but not appropriate for this 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 does not exist in our records. | 403 Forbidden | Access Key ID不存在 | 
| InvalidHTTPAuthHeader | The HTTP authorization header is invalid. Consult the service documentation for details. | 400 Bad Request | 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 Bad Request | JSON格式不合法 | 
| InvalidVersion | The API version specified was invalid. | 404 Not Found | URI的版本号不合法 | 
| OptInRequired | A subscription for the service is required. | 403 Forbidden | 没有开通对应的服务 | 
| PreconditionFailed | The specified If-Match header doesn't match the ETag header. | 412 Precondition Failed | ETag不匹配 | 
| RequestExpired | Request has expired. Timestamp date is XXX. | 400 Bad Request | 请求超时 | 
| IdempotentParameterMismatch | The request uses the same client token as a previous, but non-identical request. | 403 Forbidden | clientToken对应的API参数不一样。 | 
| 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. | 400 Bad Request | Authorization头域中附带的签名和服务端验证不一致 | 
BCI错误码
| 错误码 | 错误描述 | HTTP状态码 | 语义 | 
|---|---|---|---|
| Pod.NameInvalid | %s | 400 | Pod名称不合法,详细信息见错误描述。 | 
| Pod.LogicalZoneInvalid | %s | 400 | 可用区信息不合法,详细信息见错误描述。 | 
| Pod.SecurityGroupInvalid | %s | 400 | 安全组信息不合法,详细信息见错误描述。 | 
| Pod.SubnetInvalid | %s | 400 | 子网信息不合法,详细信息见错误描述。 | 
| Pod.RestartPolicyInvalid | RestartPolicy is invalid. Only Always/OnFailure/Never are supported. | 400 | Pod重启策略不合法。 | 
| Pod.CreateEipFailed | %s | 400 | 创建EIP失败,详细信息见错误描述。 | 
| Pod.EipAreadyInUse | Eip already be in use by %s. | 400 | EIP已经被其他实例使用。 | 
| Pod.EipNotAvailable | Eip status should be available. | 400 | EIP不可用。 | 
| Pod.EipOperationDenied | Account has no permission to bind EIP. | 403 | 账户权限不足。 | 
| Pod.EipRouteTypeInvalid | Eip routetype is invalid. | 400 | EIP线路类型不合法。 | 
| Pod.EipBandwidthInMbpsInvalid | %s | 400 | EIP带宽信息不合法,详细信息见错误描述。 | 
| Pod.EipCountInvalid | %s | 400 | EIP数量不合法,详细信息见错误描述。 | 
| Pod.CpuMemSpecInvalid | The pod cpu and memory should in valid specification. | 400 | Pod的CPU或memory规格不合法。 | 
| Pod.GPUTypeInvalid | %s | 400 | GPU类型不合法,详细信息见错误描述。 | 
| Pod.GPUCountInvalid | The container's gpuCount should be greater than 0. | 400 | 容器的GPU数量应大于0。 | 
| Pod.TagInvalid | %s | 400 | Tag不合法,详细信息见错误描述。 | 
| Pod.ImageRegistryInvalid | Pod ImageRegistry is invalid. | 400 | Pod的镜像仓库凭证信息不合法。 | 
| Pod.ContainerMountTypeInvalid | %s | 400 | 数据卷挂载类型不合法,详细信息见错误描述。 | 
| Pod.ContainerInvalid | %s | 400 | 容器信息不合法,详细信息见错误描述。 | 
| Pod.ContainerNameInvalid | %s | 400 | 容器名称不合法,详细信息见错误描述。 | 
| Pod.ContainerImagePullPolicyInvalid | The container imagePullPolicy is invalid. Only Always/IfNotPresent/Never are supported. | 400 | 容器的镜像拉取策略不合法。 | 
| Pod.ContainerWorkingDirInvalid | The container workingDir is invalid, a valid workingDir length must be between 1 and 1024. | 400 | 容器工作目录不合法,合法的工作目录长度必须介于1和1024之间。 | 
| Pod.ContainerCommandsInvalid | The container commands is invalid, a valid commands length must be between 1 and 4096. | 400 | 容器启动命令不合法,合法的启动命令长度必须介于1和4096之间。 | 
| Pod.ContainerProbeInvalid | The container probe is invalid. Only exec/tcpSocket/httpGet are supported. | 400 | 容器探针不合法。 | 
| Pod.ContainerEnvironmentInvalid | The container environment is invalid. Only status.podIP or status.podIPs are supported. | 400 | 容器环境变量不合法。 | 
| Pod.ContainerSecurityContextCapInvalid | The container securityContext is invalid, capability [%s] is forbidden. | 400 | 容器的安全信息上下文不合法。 | 
| Pod.VolumeNameInvalid | %s | 400 | 数据卷名称不合法,详细信息见错误描述。 | 
| Pod.VolumeMountsInvalid | The volume mount [%s] does not match any volume. | 400 | 数据卷挂载信息不合法。 | 
