AWS Lambda使用API​​网关错误消息

时间:2015-12-02 23:09:22

标签: amazon-web-services aws-lambda

昨天一切正常,我还在测试,所以我的容量不应该高,但我今天仍然收到这些错误:

  

{       消息="我们目前在您请求的区域内没有足够的容量。我们的系统将致力于供应   额外的容量。您可以暂时避免收到此错误   降低您的请求率。";
  Type =服务;   }

这是什么错误消息,我应该担心在投入生产时会发生这样的事情吗?这是一个严重的错误,因为我的用户被要求使用api网关调用登录(利用aws lambda)。

3 个答案:

答案 0 :(得分:0)

此类错误不应持续很长时间,因为它会立即触发AWS提供请求。

如果您担心api网关可用性,请考虑在其他区域创建冗余lambda函数,并在发生此错误时进行切换。但是,从远程区域调用lambda会导致长延迟。

答案 1 :(得分:0)

另一个建议是,请查看帐户中API网关和Lambda服务的aws限制。如果您的请求超出限制,请将凭证提高到aws以扩展它。

Amazon API Gateway Limits

Resource    Default Limit
Maximum APIs per AWS account    60
Maximum resources per API   300
Maximum labels per API  10

增加限制是aws中的免费服务。

参考:Amazon API Gateway Limits

答案 2 :(得分:0)

AWS Lambda在service health dashboard上发布了一个活动,因此请详细了解该特定问题。

不幸的是,如果您想以这种方式返回Lambda错误时自定义代码,则必须编写映射模板并将其附加到使用Lambda集成的每个集成响应。

我们认识到这不是最理想的,大多数客户都希望API Gateway能够为他们处理这些问题。考虑到这一点,我们的待办事项上已经有一个高优先级项目,以便更轻松地从Lambda集成中传递状态代码。但是,我不能承诺何时可以使用它。