conéctese a AWS IoT mediante un socket web con usuarios autenticados de Cognito

Estoy tratando de conectarme a AWS IoT usando un socket web desde el navegador.

He intentado este ejemplo:https://github.com/awslabs/aws-iot-examples/tree/master/mqttSample

Y otro un poco modificado para que se pueda usar con los usuarios registrados de Cognito Identity Pool.https://github.com/dwyl/learn-aws-iot/blob/master/src/js/utils/request.js#L27

Puedo conectarme con éxito si uso un usuario de IAM con una política de IoT válida, pero si uso las credenciales de usuario, recibo una respuesta de "101 protocolos de conmutación" pero luego se cierra.

El rol de IAM asociado con el usuario autenticado es correcto, y puedo firmar solicitudes y realizar otras operaciones privadas como llamar a puntos finales APIG. Además, la conexión de socket no responde con 403. Por lo tanto, es probable que no sea un problema de permisos.

¿Qué más podría ser?

Respuestas a la pregunta(5)

Su respuesta a la pregunta