本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
疑難排解
本節提供此解決方案的疑難排解資訊。
如果本節未解決您的問題,請聯絡 AWS Support 提供為此解決方案開啟 AWS Support 案例的說明。
來自 APIs 4xx 回應狀態
-
這可能是由於不正確的事件 ID 或請求 ID 或兩者所致。這發生在相關 Lambda 函數的 CloudWatch Logs 中。
-
私有 APIs 經過 IAM 驗證,用戶端需要有權叫用私有 APIs AWS 金鑰。這發生在 API Gateway 的 CloudWatch Logs 中。
來自 APIs 5xx 回應狀態
-
來自限流 Lambda 或 API Gateway 的回應,請檢查
CloudWatch 警示。<LambdaFunctionName>ThrottlesAlarm -
後端設定錯誤,請檢查
CloudWatch 警示和 CloudWatch Logs 以取得詳細資訊。<LambdaFunctionName>ErrorsAlarm
5XXErrorPublic/PrivateApiAlarm
-
此警示狀態是 API 在 60 秒內將 5XX 狀態傳回給發起人
ALARM時。 -
當 60 秒內沒有傳回 5xx 狀態
OK時,此警示會傳回 。 -
此警示可由 Lambda 函數或 Lambda 執行時間啟動,將錯誤傳回 API Gateway。
4XXErrorPublic/PrivateApiAlarm
-
此警示狀態是 API 在 60 秒內將 4XX 狀態傳回給發起人
ALARM時。 -
此警示會在 60 秒內傳回 至 4XX 狀態
OK時傳回 。 -
此警示可由不正確的 API URL 啟動。
<LambdaFunctionName>ThrottlesAlarm
-
當具名 Lambda 在 60 秒期間內遇到並行執行限制時,此警示狀態為 ALARM。
-
OK如果 60 秒內沒有遇到任何調節,此警示會傳回 。 -
您可能需要提高帳戶區域的並行限制。
-
您可能會遇到 Lambda 的爆量限制,這需要在用戶端上重試邏輯。
<LambdaFunctionName>ErrorsAlarm
-
當名為 的 Lambda 在 60 秒期間內遇到執行時間執行錯誤
ALARM時,此警示狀態即為 。 -
OK如果 60 秒內沒有發生錯誤,此警示會傳回 。 -
這可能是因為後端組態錯誤所造成。
-
這可能是因為 Lambda 程式碼中的錯誤所造成。