當調用Function Compute的API發生錯誤時,服務端會返回對應的錯誤資訊。本文列舉了Function Compute中的錯誤碼。您可以根據以下錯誤碼對照表尋找對應的解決方案。
錯誤碼格式
錯誤碼包括HTTP的Status Code和響應Body中的具體錯誤細節。其中響應Body中的錯誤細節格式如下。
{
"errorCode" : <ErrorCode>,
"errorMessage" : <ErrorMessage>
}
錯誤碼
HTTP狀態代碼(Status Code) | 錯誤碼(Error Code) | 錯誤資訊(Error Message) | 錯誤原因 | 解決方案 |
400 | InvalidArgument | %s | 參數無效 | 您需要檢查各個參數傳入是否合法。 |
400 | MissingRequiredHeader | required HTTP header %s was not specified | 缺失必要的請求Header | 請根據errorMessage 提示進行補充。 |
400 | PathNotSupported | '%s' against '%s' is not supported | 請求的API路徑不正確 | 您需要檢查請求API的路徑是否正確。 |
400 | EntityTooLarge | payload size exceeds maximum allowed size (%s bytes) | 函數的入參太大 | 請根據提示調整入參至合適大小。 |
403 | AccessDenied | %s | 帳號許可權不足 | 請賦予帳號使用Function Compute的許可權。 |
403 | SignatureNotMatch | The request signature we calculated does not match the signature you provided. Check your access key and signing method | 請求的數位簽章不匹配 | 請參考簽名規則重新計算簽名。 |
403 | InvalidAccessKeyID | invalid access key ID '%s' | 傳入的AccessKey ID不正確 | 請傳入正確的AccessKey ID。 |
404 | ServiceNotFound | service '%s' does not exist | 服務不存在 | 請根據提示建立服務,具體操作,請參見管理服務。 |
404 | AliasNotFound | alias '%s' of service '%s' does not exist | 別名不存在 | 請根據提示建立別名,具體操作,請參見管理別名。 |
404 | DomainNameNotFound | domain name '%s' does not exist | 網域名稱不存在 | 請根據提示綁定網域名稱,具體操作,請參見配置自訂網域名。 |
404 | VersionNotFound | version '%d' of service '%s' does not exist | 版本不存在 | 請根據提示建立版本,具體操作,請參見管理版本。 |
409 | ConcurrentUpdateError | 無 | 並發更新服務、函數或觸發器等資源 | 請依次更新避免資料的不一致。 |
409 | EventBridgeTriggerConflict | There are %d eventbridge triggers fitting the fc naming pattern. The conflicting arn includes: %+v | EventBridge觸發器資料重複 | 聯絡我們。 |
429 | ResourceExhausted | %s | 並發度超過限制 | 請聯絡Function Compute團隊為您調整並發度限制,連絡方式,請參見聯絡我們。 |
500 | InternalServerError | an internal error has occurred. Please retry | 系統錯誤 | 聯絡我們。 |
503 | ResourceThrottled | %s | 佔用機器數超過限制 | 請聯絡Function Compute團隊為您評估機器額度,連絡方式,請參見聯絡我們。 |
如果您未在列表中尋找到對應的錯誤碼,您可以在錯誤中心中尋找,更多資訊,請參見錯誤中心。