Я пытаюсь установить соединение между AWS IoT и моим React JS APP.
Я следовал этому уроку (https://medium.com/serverlessguru/serverless-real-time-reactjs-app-aws-iot-mqtt-17d023954045), и он не ясен Как мне прикрепить идентификатор Cognito Identity ID к AWS IoT Policy.
Во время всего моего расследования я обнаружил, что этот процесс должен выполняться через командную строку.
В статье выше , этот процесс выполняется следующей командной строкой:
• Обратите внимание, что в этой команде необходимо учитывать «identity_pool_id».
В документации aws (https://aws-amplify.github.io/docs/js/pubsub) в командной строке написано: «identity_id»:
Когда я использую «identity_pool_id» в командной строке и пытаюсь опубликовать sh сообщение от AWS IoT, я получаю следующую ошибку:
Когда я использую «identity_id» в командной строке, я могу выполнить связь между AWS IoT и т Он успешно работает:
Проблема в том, что «identity_id» - это отдельный код для каждого пользователя. Учитывая, что в моем приложении будет много пользователей, я не знаю, как выполнить эту задачу.
• Правильно ли я выполняю процесс, чтобы рассматривать «identity_id» вместо «identity_pool_id»?
• Если да, как я могу автоматически присоединять Cognito ID к AWS IoT Policy каждый раз, когда в моем приложении регистрируется новый пользователь?
• Есть ли какие-либо проблемы с тысячи сертификатов Cognito, прикрепленных к AWS IoT Policy?