Amazon API Gateway WebSocket API に接続しようとしましたが、エラーが表示されました。WebSocket API 接続をトラブルシューティングする方法を教えてください。
API ゲートウェイ WebSocket API 接続エラーは、以下の原因で発生する可能性があります。
お客様のユースケースに合わせて、次のトラブルシューティングのステップを実行してください。
API ゲートウェイは IAM ロール、ポリシー、タグ、および AWS Lambda オーソライザーを使用して WebSocket API へのアクセスを制御します。詳細については、「API Gateway での WebSocket API へのアクセスの制御と管理</t1>」を参照してください。
また、 WebSocket API 統合リクエストが正しく設定されていることを確認してください。
このリクエスト URL の例では、以下のフィールドが正しいことを確認してください。
wss://a1b2c3d4e5.execute-api.us-east-1.amazonaws.com/production
API ゲートウェイ WebSocket API のトラブルシューティングを行うには、指示に従って Amazon CloudWatch Logs を有効にします。Lambda 関数がバックエンドに統合されている場合は、CloudWatch ログにエラーがないか確認してください。詳細については、「AWS Lambda の CloudWatch Logs へのアクセス」を参照してください。
IAM 認証がオンになっている場合は、API リクエストがSignature Version 4 (SigV4) で署名されていることを確認してください。詳細については、「署名バージョン 4 を使用した AWS リクエストへの署名」を参照してください。
API ゲートウェイ API の IAM 認証を有効にするには、次の手順に従います。
Monitoring WebSocket API execution with CloudWatch metrics (CloudWatch メトリクスを使用した WebSocket API の実行のモニタリング)
API Gateway Lambda オーソライザーの使用
API Gateway REST API で Lambda オーソライザーを使用するときの HTTP 403 Forbidden エラーをトラブルシューティングする方法を教えてください。
API Gateway のプライベート API エンドポイントへの接続に関する問題を解決するにはどうすればよいですか?