AWS SAM が Amazon API Gateway の WebSocket API のサポートを開始

投稿日: 2026年5月5日

AWS サーバーレスアプリケーションモデル (AWS SAM) が Amazon API Gateway のための WebSocket API をサポートするようになりました。これにより、SAM テンプレートでは最小限の設定で完全な WebSocket API を定義できるようになりました。

AWS SAM は、サーバーレスアプリケーションの構築と管理を容易にするオープンソースツールのコレクションです。WebSocket API は、チャット、ライブダッシュボード、AI/LLM ストリーミング、および IoT などのリアルタイムアプリケーションに不可欠です。しかし、以前は SAM が WebSocket API をサポートしていなかったため、AWS CloudFormation の基盤となるすべてのリソースを手動で設定する必要がありました。そのため、Lambda 関数の IAM 権限がないなどの一般的な問題のデバッグが困難でした。現在、SAM はこれらすべてを自動的に処理し、テンプレートから必要なリソースと権限を生成します。新しいリソースは、IAM および Lambda 認証、カスタムドメイン、RouteSettings、Models、StageVariables など、API Gateway WebSocket API と同等の機能を提供します。グローバルサポートにより、複数の WebSocket API 間で共通の設定を共有できます。

開始するには、AWS::Serverless::WebSocketApi リソースタイプを SAM テンプレートに追加します。アプリケーションに必要なカスタムルートとともに、$connect、$disconnect、および $default ルートの Lambda 関数ハンドラーを指定してルートを定義します。SAM は各ルートの統合と権限を自動的に接続します。認証、ステージ設定、およびカスタムドメインをリソース定義内で直接設定することもできます。

詳細については、SAM デベロッパーガイドをご覧ください。