AWS API网关:错误429请求过多

时间:2016-03-14 12:14:58

标签: api amazon-web-services put aws-lambda

我尝试使用 AWS API网关 Lambda 创建后端系统。
在过去的几天里,我为新的API资源创建了一个PUT方法,其中API Key是一个简单的第一个安全步骤。 PUT方法在AWS上调用Lambda函数 然后我将此API部署到" prod"一些测试的阶段。

在开始的第一天,一切都按预期运行良好:我使用postman创建了对API的调用,并且我收到了我期待的所有数据。 但是几天前我开始收到总是 429 "太多请求" 响应。我创建了一个新阶段,但没有任何改变:同样版本或更新版本的新阶段也会出现相同的错误。
API未达到任何限制,因为它们每天称为4或5次,而不是每秒(在CloudWatch上检查)。没有循环,它只是一次调用。 我认为lambda方面没有错误,因为如果我在AWS API网关控制台中测试API,我就不会收到任何错误(并且lambda过去运行良好,没有来自该版本的新更改)。该错误仅显示我使用外部客户端测试我的api时(在我的情况下它是Postman)。

任何人都可以帮忙解决这个问题吗?

更新:我刚刚在同一资源上创建了一个POST方法,具有相同的参数和相同的lambda。这是工作。我想知道问题是否与 PUT 方法有关,或者如果在2天内我的 POST 方法也会受到同样问题的影响。

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。我删除并重新创建了部署。它确实适用于我的情况。

答案 1 :(得分:1)

Here是指向与亚马逊API网关相关的错误的链接。最后一段有关于您在上面讨论过的429错误的其他信息。