Amazon aws websocket api - 禁止发送消息

5 amazon-ec2 amazon-web-services websocket amazon-dynamodb aws-lambda

我正在尝试为我的项目实现 websocket api,所以我正在查看本教程https://aws.amazon.com/blogs/compute/announcing-websocket-apis-in-amazon-api-gateway/

我尝试部署他们链接的简单聊天应用程序https://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:729047367331:applications~simple-websockets-chat-app

我能够使用 wscat -c wss://url 成功连接,但是当我尝试发送消息时,出现以下错误(有实际的 id,我只是不确定它们是从哪里生成的,所以我留下了它们隐)

{"message": "Forbidden", "connectionId":"sample_id", "requestId":"sample_id"}
Run Code Online (Sandbox Code Playgroud)

我不太确定出了什么问题,因为这应该是一个完整的版本(我确实成功部署并连接到它?),我希望得到一些帮助

Fra*_*his 5

在创建任何工作路由之前,您必须已$default在 API Gateway 上配置路由。


小智 2

连接后,尝试

{"message" : "sendMessage", "data" :" hi"}
Run Code Online (Sandbox Code Playgroud)