现有WebSocket服务器的AWS Gateway代理

t0ybt7op  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(127)

谢谢你阅读这个问题。
如何使用AWS API Gateway代理与运行在EC2上的WebSocket服务器的通信?
我尝试了HTTP/REST和WebSocket,但没有成功。
谢谢你

li9yvcax

li9yvcax1#

要将API网关与服务器集成,服务器应该是HTTP服务器(请求/响应),而不是Web-Socket服务器。检查这篇文章。非惯性系的回答
如果您需要运行自己的后端,请不要使用AWS API GatewayWebSocket API,因为没有必要。您可以使用AWS ALB。
如果您不必运行自己的后端,并且功能不是太复杂,请使用AWS Lambda Integration with WebSocket API,并将实时功能无服务器化。
如果需要使用API Gateway,可以在Node.js后端设置HTTP端点,并将其集成到WebSocket API $connect集成中。然后,您集成的HTTP端点将在连接时被调用

相关问题