跳至内容

如何对 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 错误?