【发布时间】:2020-09-08 20:50:54
【问题描述】:
我有一个带有 websocket 连接的 AWS API 网关。这个 API 网关调用了一个 lambda (LA),它将请求连同 websocket 连接 ID 一起发送到另一个服务。之后它就存在了。
还有另一个 lambda LB 正在侦听一些后端数据存储。如果有任何更新事件,数据存储服务将调用LB。该事件包括 websocket 连接 ID。我想让LB 向API 网关发送一个更新事件,API 网关通过websocket 连接将此事件转发给客户端。
这是我心中的一种交流方式。我的问题是 API 网关是否支持这种模式。如果是,LB 如何向 API 网关和客户端发送响应事件?
通信如下图所示。问题是它是否有效?响应 lambda 是如何向 API 网关发送事件的?
我已添加如下集成响应。有Integration Request 和Integration Response。但我只能为他们两个设置一个 lambda。如何为请求和响应创建不同的 lambda?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway