错误码
更新时间:2025-01-10
错误码格式
当用户访问API出现错误时,会返回给用户相应的错误码和错误信息,便于定位问题,并做出适当的处理。请求发生错误时通过Response Body返回详细错误信息,遵循如下格式:
参数名 | 类型 | 说明 |
---|---|---|
code | String | 表示具体错误类型 |
message | String | 有关该错误的详细说明 |
requestId | String | 导致该错误的requestId |
例如:
{
"code":"IllegalRequestUrl",
"message":"The requested url belongs to domain which is not under acceleration",
"requestId":" 81d0b05f-5ad4-1f22-8068-d5c9de60a1d7"
}
公共错误码
下表列出了百度智能云API的公共错误码。
Code | Message | HTTP Status Code | 说明 |
---|---|---|---|
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. | 500Internal 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 | 请求超时。XXX要改成x-bce-date的值。如果请求中只有Date,则需要将Date转换为datetime。 |
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头域中附带的签名和服务端验证不一致。 |
PFS错误返回码
下表列出了PFS API特有错误码。
错误码 |
错误描述 |
HTTP状态码 |
语义 |
---|---|---|---|
InvalidParameters | Bad request parameters or illegal request. | 400 | 输入参数无效,导致无法被解析 |
InvalidInstanceId | The instance id is empty | 400 | 实例Id为空 |
InvalidInstanceType | The instance type is empty | 400 | 实例类型为空 |
The instance type is invalid | 实例类型不符合要求 | ||
InvalidSubnetId | The subnet id is empty | 400 | 子网Id为空 |
The subnet id is invalid | 子网Id错误 | ||
InvalidCapacity | The capacity is empty | 400 | 实例容量为空 |
The instance capacity more than max limit | 购买实例的容量超过上限 | ||
The instance capacity less than min limit | 购买实例的容量低于下限 | ||
The instance capacity not meeting step size | 购买实例的容量不符合步长限制 | ||
InvalidDescription | The description exceeds the length limit | 400 | 实例描述超出长度限制 |
InvalidZoneInfo | The zone info is invalid | 400 | 可用区信息错误 |
InvalidVpcId | The vpcId is invalid | 400 | vpcId错误 |
ResourceExpired | The resource is expired | 403 | 资源已到期 |
NoSuchResource | The resource not be exist | 404 | 资源不存在 |
NoSuchInstance | The instance not be exist | 404 | 实例不存在 |
InvalidName | The instance name is empty | 400 | 实例名称为空 |
The instance name is invalid | 实例名称不符合要求 | ||
OperationDenied | The instance status cannot be deleted | 403 | 实例当前状态不允许被删除 |
Please release the mount point before releasing the instance | 释放实例前,需要先释放挂载点 | ||
TooManyRequests | Too many requests | 429 | 请求数量过多,请稍候重试 |