在Lambda中,是否可以在流程结束前获得回调结果?

时间:2016-12-14 12:42:50

标签: amazon-web-services callback aws-lambda aws-api-gateway

我目前正在使用lambda和api网关实现一个web服务。 我不想延迟服务的响应,因为它只是一个重定向,但在后台我正在做一些动作。 在行动结束之前,是否有可能向客户返回一些东西?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用Node.js执行此操作,但Lambda / API网关模型并非真正为此设计。

您可以做什么(我们在现场环境中也这样做)如下:

Lambda函数A可通过API网关访问。 Lambda A接收请求,将“作业定义”文件保存在S3存储桶中,并向用户发送已收到请求的响应。

Lambda函数B无法通过API网关访问,但具有“对象创建”S3事件触发器。此lambda函数被触发,因为Lambda A在存储桶中创建了一个对象并解析后台作业。