Как я могу подключиться к 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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