跳至內容

如何對 API Gateway REST API 的「Exceeded throttle limit」或「Exceeded quota limit」錯誤進行疑難排解?

1 分的閱讀內容
0

當我使用 Amazon API Gateway 對 REST API 傳送請求時,收到「Exceeded throttle limits」或「Exceeded quota limits」錯誤。

解決方法

**先決條件:**請確認您已啟用 Amazon CloudWatch Logs 來疑難排解 API Gateway。若要只針對失敗並回傳錯誤的 API 請求產生事件日誌,請確認您已選取 Errors only (僅限錯誤)。接著,使用 CloudWatch 主控台檢視已記錄的 API 請求與回應。

API Gateway 具有依 AWS 區域區分的帳戶層級配額。如果超出限制,您就會收到「Exceeded throttle limit」或「Exceeded quota limit」錯誤。如需與限流相關設定的詳細資訊,請參閱 API Gateway 中如何套用限流限制設定

「Exceeded throttle limit」錯誤

請檢查您為使用方案的 API 階段所設定之用戶端或作業的速率或高載限制。如果超過速率或高載限制,您就會收到「Exceeded throttle limit」錯誤。

若要解決此錯誤,請使用具備抖動的指數退避之標準重試行為模式,然後重新提交 API 請求。

「Exceeded quota limit」錯誤

如果您超出 API Gateway 的使用方案配額限制,就會收到「Exceeded quota limit」錯誤。

若要解決此錯誤,請使用 AWS 管理主控台擴大剩餘配額

相關資訊

如何在 CloudWatch 日誌中尋找 API Gateway REST API 錯誤?