AWS App RunnerがWebSocketに対応していなかった

2025-03-13

記事のメイン画像

このブログサービス上にチャットルームを作ろうと思ってWebSocketで作ってみたら、Socket通信でconnectionエラーになった。
もしやと思って調べてみたら、App RunnerではWebSocketをサポートしていないらしい。

https://koudenpa.hatenablog.com/entry/2022/05/04/183326

しかも、apprunner-roadmapではissue自体が閉じられているので今後対応する予定もなさそう。

https://github.com/aws/apprunner-roadmap/issues/13#event-12625867495

上記のブログ記事によると、Google Cloud RunとAzule Container AppsだとWebSocketに対応しているらしい。
元々ただのブログを作ってみたいのと、AWS触ってみたいという思いでApp Runnerを選定したけど、こんなところでハマるとは・・・

ちなみに、チャットサービスだけ別アプリにしてNetlifyにデプロイしてみるのはどうかと検討したけど、NetlyfyもWebSocket非対応とのこと。

https://answers.netlify.com/t/does-netlify-support-websocket-programming/4213/3

レンタルサーバ借りるしかないのかなと思ったけど、調べていたらたまたまRenderというホスティングサービスだとWebSocket対応しているらしい。

https://qiita.com/house_neko/items/ad4fea17cbbdf7ce0ec7

いったんRenderで試してみようと思う。

© Copyright 2025 浅井 All rights reserved.