我可以将 AWS API Gateway WebSocket 代理到 WebSocket 吗?

qkh*_*pro 4 amazon-web-services websocket aws-api-gateway

目前我使用 API Gateway 作为一种代理来简单地提供 https

https://random-aws-name.com => http://my-domain.com
Run Code Online (Sandbox Code Playgroud)

路线是$default

集成设置是HTTP ANY -> http://my-domain.com

我现在必须在我的域上设置一个 Websocket 服务器,该服务器已经在 ws://my-domain.com 上监听。我可以直接连接到此套接字,但不使用 AWS API Gateway

wss://random-aws-name.com => ws://my-domain.com
Run Code Online (Sandbox Code Playgroud)

目前我使用 wscat 遇到意外错误 400

我尝试启用 API 网关日志记录,但没有看到任何日志到达

Vik*_*ram 6

恕我直言,AWS API Gateway 只能提供 wss 端点并将请求路由到HTTP 后端。如果我们已经有一个后端 websocket 服务器,我在 AWS API Gateway 中看不到执行此类路由的选项(尽管我很高兴被证明是错误的,因为我自己也有这样的要求。)。

我实际上尝试将 wss:// url 作为端点 URL,但在部署 API 时出现错误Invalid HTTP endpoint specified for URI