本文介紹了錯誤響應中錯誤碼的錯誤描述和建議處理方式。

錯誤碼 錯誤描述 HTTP狀態碼 建議處理方式
AccessDenied The OwnerId that your Access Key Id associated to is forbidden for this operation. 403 檢查AccessKey ID和AccessKey Secret等配置是否正確。
InvalidAccessKeyId The AccessKey Id you provided is not exist. 403 檢查AccessKey ID是否正確。
InternalError Interal error. 500 系統錯誤,請聯系消息服務MNS技術支持。
InternalServerError Interal error. 500 系統錯誤,請聯系消息服務MNS技術支持。
InvalidAuthorizationHeader The Authorization header format is invalid. 400 簽名格式不正確。具體信息,請參見請求簽名機制
InvalidDateHeader The Date header format is invalid. 400 Date字段不合法。具體信息,請參見公共參數
InvalidArgument The XML you provided did not validate against our published schema, cause by Element①. 400 XML結構不正確。具體信息,請參見對應API文檔。
InvalidArgument The value of Element②should between Low③ and High④ seconds/bytes. 400 參數值非法,請根據提示調整。
InvalidDegist The Content-MD5 you specified is invalid. 400 請求Header中Content-MD5不正確。
InvalidRequestURL Http request URL format invalid. 400 請求的URL不正確。具體信息,請參見對應API文檔。
InvalidQueryString Http request URL contains invalid querystring item “Element⑤”. 400 請求的URL不正確。具體信息,請參見對應API文檔。
MalformedXML The XML you provided was not well-formed. 400 XML結構異常。具體信息,請參見對應API文檔。
MissingAuthorizationHeader Authorization header is required. 400 請求Header缺少字段。具體信息,請參見公共參數
MissingDateHeader Date header is required. 400 請求Header缺少字段。具體信息,請參見公共參數
MissingReceiptHandle ReceiptHandle is required. 400 請求缺少參數。具體信息,請參見對應API文檔。
MissingVisibilityTimeout VisibilityTimeout is required. 400 請求缺少參數。具體信息,請參見對應API文檔。
MessageNotExist Message not exist. 404 隊列中沒有可見消息。
The receipt handle you provided has expired. 404 消費消息過慢導致消息重新回到隊列生成新的ReceiptHandle,之前的ReceiptHandle失效。加快消費速度或者增加隊列的不可見時間。
QueueAlreadyExist The queue you want to create is already exist. 409 同名隊列已存在,且請求屬性與原有隊列屬性不同。
InvalidQueueName The queue name you provided is invalid. QueueName should start with alpha and contain only alpha, digit or - . 400 隊列名稱不合法。具體信息,請參見對應API文檔。
QueueNameLengthError Queue name length should between 1 and 255. 400 隊列名稱不合法。具體信息,請參見對應API文檔。
QueueNotExist The queue name you provided is not exist. 404 隊列不存在,請先創建隊列。
ReceiptHandleError The receipt handle you provide is not valid. 400 請求參數不合法。具體信息,請參見對應API文檔。
SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your key and signing method. 403 請求簽名異常。具體信息,請參見請求簽名機制
TimeExpired The http request you sent is expired. 408 請求時間與MNS服務器時間相差超過15分鐘,建議檢查本地時間。
QpsLimitExceeded The qps limit of the queue is exceeded ⑥. 400 隊列每秒的請求次數超過QPS限制,如果需要提高QPS限制,請聯系消息服務MNS技術支持。
TopicAlreadyExist The topic you want to create already exists. 409 同名主題已存在,且請求屬性與原有主題屬性不同。
TopicNameInvalid The topic name you provided is invalid. TopicName should start with alpha or digit and contain only alpha, digit or -. 400 主題名稱不合法。具體信息,請參見對應API文檔。
TopicNameLengthError Topic name length is out of range, should be between 1 and 255. 400 主題名稱不合法。具體信息,請參見對應API文檔。
TopicNotExist The Topic you provided does not exist. 404 主題不存在,請先創建主題。
SubscriptionNameInvalid The subscription name you provided is invalid. SubscriptionName should start with alpha or digit and contain only alpha, digit or -. 400 訂閱名稱不合法。具體信息,請參見對應API文檔。
SubscriptionNameLengthError Subscription name length is out of range, should be between 1 and 255. 400 訂閱名稱不合法。具體信息,請參見對應API文檔。
SubscriptionNotExist The subscription you provided does not exist. 404 訂閱不存在,請先創建訂閱。
SubscriptionAlreadyExist The subscription you want to create already exists. 409 同名訂閱已經存在,且請求屬性與原有訂閱屬性不同。
EndpointInvalid The format of endpoint you provided is invalid. 400 Endpoint參數不合法。具體信息,請參見Endpoint
InvalidArgument The length of message should not be larger than MaximumMessageSize. 400 消息體過長。具體信息,請參見對應API文檔。
說明
  • ①②:在請求內容的XML元素名稱。
  • ③:在消息服務MNS中某個參數的下限值。
  • ④:在消息服務MNS中某個參數的上限值。
  • ⑤:在URL請求中QueryString的元素。
  • ⑥:當前消息服務MNS的單個queue的QPS上限為3000。