是否可以使用API​​ Gateway触发一个Lambda函数,但可以发送来自另一个函数的响应?

时间:2020-01-20 11:40:48

标签: amazon-web-services aws-lambda aws-api-gateway amazon-sqs serverless

基本上,这个想法是:

1)API网关-> lambda-> SQS-> lambda-> SQS-> lambda-> API网关响应

2)API网关-> lambda-> lambda-> ...-> lambda-> API网关响应

有些相似


主要担心的是,第一个lambda不应等待它应该死亡的任何事物,而响应应该来自另一个lambda或服务。


我已经了解到API网关是同步的,但是mb有某种方法。

收集意见非常好,我认为这对某人有用。

1 个答案:

答案 0 :(得分:0)

我建议在确认完成任务所需的所有数据后立即做出成功响应。

然后它可以像这样

API网关->(在这里检查数据输入并返回成功)lambda-> SQS-> lambda-> SQS-> lambda-> Webhook进行确认

这将确保所有内容异步运行,并且在任务完成后您可以具有某种处理机制。