Я пытаюсь подключиться к AWS IoT с помощью веб-сокета из браузера.
Я пробовал этот пример: https://github.com/awslabs/aws-iot-examples/tree/master/mqttSample
И еще один немного измененный, чтобы его можно было использовать с пользователями журнала Cognito Identity. https://github.com/dwyl/learn-aws-iot/blob/master/src/js/utils/request.js#L27
Я могу успешно подключиться, если я использую пользователя IAM с допустимой политикой IoT, но если я использую учетные данные пользователя, я получаю ответ "101 Switching Protocols", но затем он закрывается.
Роль IAM, связанная с аутентифицированным пользователем, является правильной, и я могу подписывать запросы и выполнять другие частные операции, такие как вызов APPS конечных точек. Кроме того, соединение сокета не отвечает 403. Поэтому, скорее всего, это не проблема с разрешениями.
Что еще может быть?