Как я могу подключиться к AWS IoT Core MQTT через WebSocket из браузераJavascript

Форум по Javascript
Anonymous
Как я могу подключиться к AWS IoT Core MQTT через WebSocket из браузера

Сообщение Anonymous »

Цель
Разрешить пользователю, прошедшему аутентификацию Cognito (из веб-браузера), общаться с основными устройствами/устройствами IoT
Что я уже сделал на консоли AWS:
  • Создал пул пользователей AWS Cognito Пул пользователей — ABC
  • Создал пул AWS Cognito Identity Pool Пользователь ABC с конфигурацией

    Разрешить только пользователю, аутентифицированному Cognito.
  • Поставщик удостоверений Пул пользователей Cognito Пул пользователей — ABC
  • Прикрепленная роль IAM ABC-Пользователь
[*]Создать политику IAM IAM-MQTT (разрешено iot:* для ресурса *)
[*]Создана роль IAM ABC-User с прикрепленной политикой IAM-MQTT и политикой доверия с идентификатором пула удостоверений, аутентифицированным Cognito.
[*]Создан домен AWS IoT Core с конфигурацией (существующий домен имел тип аутентификации и протокол по умолчанию):
  • Имя: ioTCoreWeb
  • Тип аутентификации: Sig V4
  • Протокол приложения: MQTT через веб-сокеты
  • Домен: xxxxxxxxxxxxxxxxxxxx-ats.iot.eu-north-1.amazonaws.com (под управлением AWS)
[*]Включен журнал для IoT Core для подключенного к роли пользователя ABC

Код службы
Приведенный ниже код я использую в новом приложении ReactJS, пока не найду работающее решение.
Как только все будет работать идеально, я преобразую этот код в выход из проекта AngularJS v15.


Подробнее здесь: https://stackoverflow.com/questions/798 ... om-browser

Вернуться в «Javascript»