如何在多次 AWS Lambda 调用后 return 响应 AWS API 网关

How to return response to AWS API Gateway after several AWS Lambda invocations

抱歉,如果标题不够好,我正在努力实现以下目标:

我的问题是如何跟踪发起的请求以及如何正确响应触发的 API 网关实例。

据我所知,你不能那样做。 Lambda Function B 写入队列 C 后,就完成了。 Lambda 函数 D 的调用是事件驱动的,而不是按需的,您不能像那时那样在原始请求 A 中连接多个单独的进程。

Lambda 处理的链接可以通过 AWS Step Functions 实现。

Step 函数实现状态机以在 Lambda 调用之间进行同步。

您可以通过同步 Lambda 调用实现相同的效果,但您必须付出双倍的代价(调用者的等待时间和被调用者的处理时间)。

Step 函数的好处是,您无需为等待付费。