Amazon API Gateway WebSocket API にメッセージをポストすると発生する 410 GoneException エラーをトラブルシューティングしたいです。
次の原因で、410 GoneException エラーが発生する場合があります。
注: WebSocket API では、バックエンドからコールバック応答を送信するための connectionId が必要です。
WebSocket API のエラーをトラブルシューティングするために、Amazon CloudWatch Logs を有効にします。[ログレベル] で [Info] を選択すると、すべてのリクエストの実行ログが生成されます。実行ログには、ほとんどの API エラーを特定したりトラブルシューティングしたりするのに参考となる情報が含まれています。例:
詳細については、「API Gateway での CloudWatch ログの形式」を参照してください。
接続を確立するには、WebSocket API にメッセージをポストする前に、AWS SDK の ApiGatewayManagementApi を使用して getConnection 操作を呼び出します。
$connect ルートと統合された Lambda 関数から、postToConnection リクエストを行うことは避けてください。クライアント接続が確立された後にメッセージをポストするには、次の手順を実行します。
API ゲートウェイでの WebSocket API の概要
connectionId またはカスタムトークンを API Gateway WebSocket API のヘッダーとして VPC リンク統合に渡す方法を教えてください