API GatewayでWeb Socket APIを作ってみたのでご紹介します。 作りたいものとしては、S3に画像をアップロードする機能があり、その際に管理画面などに画像がアップロードされたのを通知で表示したいというものです。 簡単な構成としては以下のような感じです。 今回紹介するソースコードは、Typescriptで記述しています。 作ったサンプルは以下のGitHubで公開しています。 WebSocket AWS環境を構築 CDKでAWS環境を構築します。 S3を作成 画像のアップロード先のS3を作成します。 const webSocketBucket = new s3.Bucket(this, 'webSocketBucket') DynamoDBのテーブルを作成 クライアント接続時のコネクションIDを保持するDynamoDBのテーブルを作成します。 画像がアップロードされた場合の通