Amazon API Gateway WebSocket API に次のようなメッセージを投稿しようとすると、「410 GoneException」エラーが表示されます。 ... 「エラーメッセージ」:「GoneException: 410」 ... これを解決するにはどうすれば良いですか。
次の場合、「410 GoneException」エラーが表示されることがあります。
**注:**WebSocket API では、バックエンドからのコールバックレスポンスの送信に connectionId が必要です。
WebSocket API エラーを解決するには、 Amazon CloudWatch Logs を有効にしてください。
注意: [Log level] (ログレベル) には、すべてのリクエストの実行ログを生成するために [INFO] を選択します。
実行ログには、ほとんどの API エラーの識別とトラブルシューティングに使用できる情報が含まれています。例:
ログ記録の各タイプの詳細については、「CloudWatch log formats for API Gateway」(API Gateway の CloudWatch ログ形式) を参照してください。
WebSocket API にメッセージを投稿する前に、AWS SDK ApiGatewayManagementApi を使用して getConnection オペレーションを呼び出し、接続が確立されていることを確認してください。
$connect ルートと統合された Lambda 関数から postToConnection リクエストを実行しないでください。たとえば、クライアント接続が確立された後にメッセージを投稿する場合は、次の操作を行います。
API ゲートウェイの WebSocket API について
connectionId またはカスタムトークンを Amazon API Gateway WebSocket API のヘッダーとして VPC リンク統合に渡すにはどうすればよいですか。