错误处理

通过本文您可以了解智能媒体管理请求发生错误时的错误格式、通用错误码和常见错误及处理。

错误格式

如果在处理请求时发生异常,则智能媒体管理会返回如下格式的错误信息。

{
    "RequestId": "D18E94DF-1D00-0B75-811E-****",
    "HostId": "imm.cn-hangzhou.aliyuncs.com",
    "Code": "InvalidArgument",
    "Message": "The parameter ProjectName is required but not provided.",
    "Recommend": "https://next.api.aliyun.com/troubleshoot?q=InvalidArgument&product=imm"
}

HTTP状态码也会相应变化,错误信息的参数说明请参见下表。

参数

描述

RequestId

当次请求的Request ID。

如果请求失败需要提供帮助,请使用钉钉搜索钉钉群号31690030817加入钉钉群进行反馈。

HostId

请求所在的地域对应的Endpoint。

如果请求失败需要提供帮助,请使用钉钉搜索钉钉群号31690030817加入钉钉群进行反馈。

Code

错误码,提示错误类型。

Message

错误消息,提供错误的原因和解决办法。

Recommend

快捷搜索链接。

通用错误码

下表列出了通用错误码,涵盖大部分可能出现的错误。

  • HTTP Status Code列为响应的HTTP状态码。

  • Code列为错误码,其中{ParameterName}和{ResourceType}在实际返回的响应中分别对应参数名称和资源类型。

  • Message列为更具体的错误信息。错误信息可能与实际返回的响应略有不同。

HTTP Status Code

Code

Message示例

描述

400

InvalidArgument

%s

参数不合法,请参考文档设置参数值。

400

Missing{ParameterName}

{ParameterName} is mandatory for this action.

参数缺失,执行该操作时必须设置对应参数。

400

LimitExceededError

Message: input quota exceed the max value

输入的参数值不合法,超出合法范围。

400

LimitExceededError

Message: resource count exceeds the limit

资源数量超出限制,请检查。

400

Invalid{ParameterName}

Specified parameter {ParameterName} is not valid.

参数不合法。

400

ResourceAlreadyExists

The specified resource {ResourceType} already exists.

资源已经存在,请检查。

400

ResourceNotFound

The specified resource {ResourceType} is not found.

资源不存在,请检查。

400

InvalidJSON Array parsing error,{ParameterName}

Specified parameter JSON Array parsing error, {ParameterName} is not valid.

参数值JSON解析错误,不是正确的JSON格式。

400

MalformedPOSTRequest

Invalid json string.

请求的格式错误。

403

AccessDenied

%s

访问权限错误,没有访问权限。

400

Throttling.Api

The request was denied due to flow control.

API请求调用频率太高,触发API QPS限流。

400

Throttling.User

Request was denied due to user flow control.

API请求调用频率太高,触发用户QPS限流。

409

StatusConflict

%s

状态冲突。

400

Invalid{ResourceType}.Unsupported

The resource {ResourceType} is not supported. Please check.

资源类型不支持,请检查。

400

Invalid{ResourceType}.DownloadFailed

The resource {ResourceType} can not be downloaded. Please check.

资源类型不能下载,请检查。

403

Forbidden.AccountNotFound

The specified account does not exist. Please check your account.

指定账号不存在,请检查账号是否正确。

403

Forbidden.AccountInDebt

The specified account is in debt. Please check your permission.

指定账号已欠费,请检查账号的权限。

403

Forbidden.ServiceRole

Cannot access specified service role. Please check your permission.

不能访问指定的服务角色,请检查账号的权限。

403

Forbidden.RiskControl

This operation is forbidden by Alibaba Cloud RiskControl system. Please check.

阿里云风险控制系统禁止此操作。

403

Forbidden

User not authorized to operate on the specified APIs. Please check your permission.

用户未被授权使用指定API进行操作,请检查账号的权限。

400

StateConflict

User operation is not valid. Please try again later.

操作不合法,请稍后重试。

408

Timeout

Request timed out. Please try again later.

请求超时,请稍后重试。

500

InternalError

The request has been failed due to some unknown error. Please try again later.

由于未知原因请求失败,请稍后重试。

405

HTTPMethodNotAllowed

The request http method is not supported for this resource. Please refer to document.

资源不支持HTTP方式的请求,请参考文档设置。

503

ServiceUnavailable

The request has failed due to a temporary failure of the server. Please try again later.

由于服务器临时故障请求失败,请稍后重试。

503

ServiceUnavailable.RegionMaintaining

System maintenance is in progress on the selected region. Please wait a few minutes before trying again.

所选地域的系统正在维护中,请等待几分钟再重试操作。

400

STSAccessError

STS access error. Please check your permission.

访问STS错误,请检查账号的权限。

400

OSSAccessError

OSS access error. Please check your permission.

访问OSS错误,请检查账号的权限。

403

Throttling

The request project is blocked due to throttling control. Please wait a few minutes before trying again.

由于流控原因,请求的项目处于阻塞状态,请等待几分钟再操作。

400

ContentMD5NotMatched

Specified content md5 is not matched with your request body.

MD5校验不通过。

400

EntityTooLarge

The payload size exceeds maximum allowed size (%s bytes).

实体过大。

400

IllegalTimestamp

The input parameter \"Timestamp\" that is mandatory for processing this request is not supplied.

参数Timestamp不合法。

400

IncompleteSignature

The request signature does not conform to Aliyun standards.

签名不匹配。

400

InvalidAction

Specified action is not valid.

操作不合法。

400

InvalidProtocolNeedSsl

Your request is denied as lack of ssl protect.

API只支持HTTPS协议。

400

InvalidSecurityTokenExpired

Specified SecurityToken is expired.

SecurityToken已过期。

400

InvalidSecurityTokenMalformed

Specified SecurityToken is malformed.

SecurityToken错误。

400

InvalidSecurityTokenMismatchWithAccessKey

Specified SecurityToken mismatch with the AccessKey.

SecurityToken与AccessKey不匹配。

400

InvalidSignatureMethod

Specified parameter signature method is not valid.

签名方法不支持。

400

InvalidTimeStampExpired

Specified time stamp or date value is expired.

用户请求时间和服务器接收到请求的时间间隔大于15分钟。

400

InvalidTimeStampFormat

Specified time stamp or date value is not well formatted.

时间戳格式不正确。

400

MissingRequiredHeader

The required HTTP header %s was not specified.

缺少必要的请求Header。

400

SignatureNonceUsed

Specified signature nonce was used already.

指定的签名已被使用。

400

SignatureNotMatch

Specified signature is not matched with our calculation.

签名不匹配,AccessKey ID或AccessKey Secret配对错误。

400

UnsupportedAction

The requested action '%s' is not supported. Please check.

不支持的操作,请检查。

400

UnsupportedAPIVersion

The requested API version '%s' is not supported yet. Please check.

不支持的API版本,请检查。

403

ForbiddenAccessDenied

Request was denied due to isolation policy.

请求被隔离策略拒绝。

403

ForbiddenAccessKeyDisabled

The Access Key is disabled.

AccessKey无效。

403

ForbiddenProductDisabled

The target product is not enabled, try to enable it using web console or OpenAPI first.

目标产品未启用,请尝试在Web控制台或OpenAPI启用。

403

InvalidAccessKeyID

Invalid access key ID '%s'.

AccessKey ID无效。

403

InvalidAccessKeyIDInactive

Specified access key is disabled.

AccessKey已被禁用。

403

UnsupportedSignatureMethod

This signature method is not supported.

签名方法不支持。

403

UnsupportedSignatureType

This signature type is not supported.

签名类型不支持。

404

InvalidAccessKeyIDNotFound

Specified access key is not found.

AccessKey不存在。

412

PreconditionFailed

The resource to be modified has been changed.

资源更新失败,该资源可能已被更改。

415

UnsupportedMediaType

The content type must be 'application/x-www-form-urlencoded'.

请求消息体类型错误。

常见错误及处理

常见错误

产生原因

处理方法

QuotaExhausted.CU

当前请求的API频次,超过了创建Project时设置的CU限制。

该Project的默认CU限制为10,您可以控制客户端请求的频率来解决该问题。

SDK.InvalidRegionId

选择的Region错误。

请确保已设置正确的地域同时使用的SDK为最新版本。

关于智能媒体管理已开通的Region请参见各地域支持的功能

Throttling.Api

API调用过于频繁,超过API流量控制。

请检查调用过程中是否存在循环。如果存在循环,请加入sleep来控制频率。

该限制触发后会在一定时间内解除。

Throttling.User

API调用过于频繁,超过用户流量控制。

请检查调用过程中是否存在循环。如果存在循环,请加入sleep来控制频率。

该限制触发后会在一定时间内解除。