Как подключить Cognito Identity ID к политике AWS IoT? - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь установить соединение между 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».

enter image description here

В документации aws (https://aws-amplify.github.io/docs/js/pubsub) в командной строке написано: «identity_id»:

enter image description here

Когда я использую «identity_pool_id» в командной строке и пытаюсь опубликовать sh сообщение от AWS IoT, я получаю следующую ошибку:

enter image description here

Когда я использую «identity_id» в командной строке, я могу выполнить связь между AWS IoT и т Он успешно работает:

enter image description here

Проблема в том, что «identity_id» - это отдельный код для каждого пользователя. Учитывая, что в моем приложении будет много пользователей, я не знаю, как выполнить эту задачу.

• Правильно ли я выполняю процесс, чтобы рассматривать «identity_id» вместо «identity_pool_id»?

• Если да, как я могу автоматически присоединять Cognito ID к AWS IoT Policy каждый раз, когда в моем приложении регистрируется новый пользователь?

• Есть ли какие-либо проблемы с тысячи сертификатов Cognito, прикрепленных к AWS IoT Policy?

...