当前位置: 首页 > 知识库问答 >
问题:

Lambda在超时时向API网关返回Http 200

武峻熙
2023-03-14

我也没有在AWS文档中找到任何实质性的东西。

共有1个答案

任昊苍
2023-03-14

根据AWS,

对于Lambda自定义集成,必须将集成响应中Lambda返回的错误映射到客户端的标准HTTP错误响应。否则,默认情况下Lambda错误将作为200个OK响应返回,结果对API用户来说不是直观的。

此处的错误处理

 类似资料:
  • 早上好,你能帮我们解决下一个问题吗:我有一个API网关+Java Lambda处理程序。这个Lambda使用httpconnection获取一些Internet REST API。 当我们使用这个Lambda而不使用VPC时,它工作得很好。但当我们使用配置了internet访问的VPC时--有时Lambda会出现超时错误而失败。它在20%的请求中失败(80%的请求工作正常),下一个错误发生在日志中

  • 同步调用:如果函数被同步调用并被限制,Lambda将返回429错误,调用服务将负责重试。ThrottledReason错误代码解释了您是遇到了功能级节流(如果指定)还是帐户级节流(请参见下面的注释)。每个服务都可能有自己的重试策略。例如,CloudWatch日志会重试失败的批处理多达五次,每次重试之间会有延迟。有关事件源及其调用类型的列表,请参阅支持的事件源。 参考文献 我不确定我对以上句子的理解

  • 我使用API网关调用了一个Lambda函数。当Lambda命中child_process对象上的spawn调用时,API网关立即失败,出现504超时错误。我在API网关上的超时设置是最大30秒,而Lambda设置为一分钟。lambda运行最多只需要1400ms,但它仍然在API中报告超时。在API网关获得504之后Lambda成功运行。 这发生在调用FFMPEG和调用Sharp库调整图像大小的过程

  • 我对API网关有一些问题。我做了几个API方法,有时它们的工作时间超过10秒,Amazon返回504错误。下面是截图: 请救命!如何增加超时?

  • 我有一个如下的集成,我从rest控制器调用这个方法,但回复超时并没有像我预期的那样工作。 我期望的是:如果在我给出的回复超时时间内没有响应,则返回timeout作为对客户端的响应。 对于通道配置中的超时持续时间,是否需要执行一些操作? 谢谢。