【发布时间】:2019-01-27 11:24:33
【问题描述】:
我想在使用 AWS Cognito 登录的 UI 上列出 IOT 事物。用户可以创建 IOT 事物,并且应该能够看到仅由该用户创建的 IOT 事物,而不是其他用户创建的。
【问题讨论】:
-
您可以尝试将其存储在发电机数据库中并相应地映射
标签: amazon-web-services iot amazon-cognito aws-cognito aws-iot
我想在使用 AWS Cognito 登录的 UI 上列出 IOT 事物。用户可以创建 IOT 事物,并且应该能够看到仅由该用户创建的 IOT 事物,而不是其他用户创建的。
【问题讨论】:
标签: amazon-web-services iot amazon-cognito aws-cognito aws-iot
有几种方法可以做到这一点,一种方法是为每个用户创建一个 IoT 组,并且每当用户添加新的 IoT 设备时,都应该将其添加到该组中。通过这种方式,您可以使用 AWS IoT 开发工具包获取同一组中的所有事物的列表。例如,通过使用 AWS SDK for Python (Boto),您可以使用 list_things_in_thing_group 命令获取特定组中的事物列表,您可以找到更多信息 here。
另一种方法是为每个物联网事物使用名称/值对,例如name: [user]。然后,您可以使用这对过滤事物并列出特定用户创建的事物。
第三种方法是将每个用户创建的物联网设备的名称保存在数据库(如 DynamoDB、RDS 等)中并在 UI 上列出。
虽然,对于所有这些方式,您都应该为用户考虑正确的策略。
【讨论】: