从Application透视图了解AWS IoT

问题描述 投票:-1回答:1

我从设备的角度理解Aws IoT它应该与证书连接并与其阴影同步并将消息推送到主题。但我很难从Web应用程序或移动应用程序的角度理解。我的基本问题是,

  1. 如何使用AWS IoT注册应用程序?
  2. 什么是应用程序的身份验证和授权机制?
  3. 如何授予应用程序访问一组设备的权限?
  4. 应用程序如何监听感兴趣设备的消息?
  5. 应用程序如何向设备发送命令?我明白这是通过更新Device的影子?
amazon-web-services iot aws-iot
1个回答
1
投票

通常,如果要将任何应用程序(Mobile,Web,...)连接到任何AWS服务,您应该考虑两件事。首先,使用AWS SDK,您可以找到它们here。其次,应用程序应具有附加到IAM或Cognito中定义的用户/组的正确身份验证和授权。关于你的问题:

  1. 要在AWS IoT中注册应用程序,首先应将其定义为物联网,并使用正确的策略,它可以发布/订阅主题。考虑一下,您应该将证书放入设备中。要连接到AWS IoT服务,您可以使用AWS IoT SDK,可以在here找到更多信息。 2&3。这取决于你的项目。您可以将应用程序定义为可以访问AWS IoT中的特定事物,也可以将其定义为访问AWS IoT服务中的所有内容(使用IAM,Cognito或临时安全证书)。您应该考虑针对您的应用的正确政策。您可以找到有关AWS IoT here的身份验证和授权的更多信息。
  2. AWS IoT具有MQTT代理,用于处理发布或订阅主题的实体之间的通信。因此,如果应用程序想要从特定设备获取数据,它应该订阅事物发布到的主题。
  3. 可以通过将数据发布到已订阅的主题来完成。

事实上影子实际上是数字双胞胎,因此它应该包含与可用资源等事物有关的信息。

© www.soinside.com 2019 - 2024. All rights reserved.