Понимание AWS IoT с точки зрения приложений - PullRequest
0 голосов
/ 11 сентября 2018

Я понимаю Aws IoT с точки зрения устройства, что оно должно соединяться с сертификатом и синхронизироваться со своей тенью и отправлять сообщения в темы. Но я изо всех сил пытаюсь понять с точки зрения веб-приложения или мобильного приложения. Мои основные вопросы:

  1. Как зарегистрировать приложение в AWS IoT?
  2. Что такое механизм аутентификации и авторизации для приложений?
  3. Как предоставить приложению доступ к набору устройств?
  4. Как приложение может прослушивать сообщения с интересующих устройств?
  5. Как приложение может отправить команду на устройство? Я понимаю это обновить тень устройства?

1 Ответ

0 голосов
/ 12 сентября 2018

Как правило, если вы хотите подключить какое-либо приложение (Mobile, Web, ...) к любым сервисам AWS, вам следует учитывать две вещи. Во-первых, используя AWS SDK, вы можете найти их здесь . Во-вторых, приложение должно иметь правильную аутентификацию и авторизацию, привязанную к пользователю / группе, определенной в IAM или Cognito. По вашим вопросам:

  1. Для регистрации приложения в AWS IoT сначала его следует определить как IoT, а при правильной политике оно может публиковать / подписываться на темы. Учтите, что вы должны поместить сертификаты в устройство. Для подключения к услугам AWS IoT вы можете использовать AWS IoT SDK, дополнительную информацию можно найти здесь .

    2 & 3. Это зависит от вашего проекта. Вы можете определить, что ваше приложение должно иметь доступ к определенной вещи в AWS IoT, или вы можете определить ее для доступа ко всем вещам в сервисе AWS IoT (с использованием IAM, Cognito или временных учетных данных безопасности). Вы должны рассмотреть правильные политики для вашего приложения. Дополнительную информацию об аутентификации и авторизации для AWS IoT можно найти здесь .

  2. AWS IoT имеет брокера MQTT, который управляет связью между объектами, которые публикуют или подписываются на темы. Поэтому, если приложение хочет получить данные с определенного устройства, оно должно подписаться на тему, в которую публикуются данные.

  3. Это можно сделать, опубликовав данные в теме, на которую есть подписка.

Тень на самом деле является цифровым близнецом реальной вещи, поэтому она должна содержать информацию, связанную с вещью, такую ​​как доступные ресурсы и т. Д.

...