我已经在 API Gateway 和 Lambda 之间建立了简单的集成。调用网关端点后,仅 1 秒后我就立即遇到 504 超时。这在日志中很明显,API Gateway 发起 Lambda 函数调用,并在 1 秒内返回超时错误。
尽管超时很快,但我的 Lambda 函数确实被调用并执行其任务,尽管是在原始请求收到 504 响应之后很久。 Lambda 函数通常最多在 10 秒内完成执行,完全在 API Gateway 设置的 29 秒上限之内。
什么可能导致这种差异?任何解决此问题的见解或建议将不胜感激。
尽管 Lambda 函数在 10 秒内完成,但 API Gateway 和 Lambda 之间的快速超时问题可能是由于 API Gateway 的超时设置低于 Lambda 执行时间。您可以将 API Gateway 超时设置调整为高于 Lambda 执行时间。我认为这会解决问题。