0
我目前正在实现一个带有lambda和api网关的web服务。 我不想延迟服务的响应,因为它只是一个重定向,但在后台我正在做一些操作。 在动作完成之前是否有可能将某些东西返回给客户端?在Lambda中,是否可以在过程完成之前获取回调结果?
非常感谢您
我目前正在实现一个带有lambda和api网关的web服务。 我不想延迟服务的响应,因为它只是一个重定向,但在后台我正在做一些操作。 在动作完成之前是否有可能将某些东西返回给客户端?在Lambda中,是否可以在过程完成之前获取回调结果?
非常感谢您
你可以用Node.js的做到这一点的,但拉姆达/ API网关模式是不是真的设计的。
你能做什么(我们这样做,我们的生活环境以及)如下:
lambda函数A是通过API网关到达。 Lambda A收到请求,将“作业定义”文件保存在S3存储桶中,并向用户发送已收到请求的响应。
通过API网关无法访问Lambda函数B,但具有“对象创建的”S3事件触发器。这个lambda函数被触发,因为Lambda A在存储桶中创建了一个对象并分析后台作业。
谢谢你的回答! 我目前正在使用Node.js,你有这个平台的更好的解决方案吗? 对于这种过程,实施2个lambda需要一段时间才能维持。 – user3195078
只要在调用Lambda B时将invocationType设置为“event”,您就可以直接从Lambda A直接调用Lambda B.完全不需要涉及S3。 – idbehold
非常感谢你,我希望我可以在返回后处理东西... – user3195078