我想在使用AWS Cognito登录的UI上列出物联网内容。用户可以创建物联网,并且应该只能看到由该用户创建的物联网,而不能看到其他用户创建的物联网。
发布于 2018-08-28 18:08:10
有几种方法可以做到这一点,一种方法是为每个用户创建一个IoT组,每当用户添加新的IoT设备时,都应该将其添加到该组中。通过这种方式,您可以使用亚马逊网络服务IoT SDK获取同一组中的所有内容的列表。例如,通过使用AWS SDK For Python (Boto),您可以使用list_things_in_thing_group
命令获取特定组中的事物列表,您可以在here中找到更多信息。另一种方法是对每个IoT对象使用名称/值对,比如name: [user]
。然后,您可以使用此对筛选内容,并列出由特定用户创建的内容。第三种方法是将每个用户创建的IoT设备的名称保存在数据库(如DynamoDB、RDS等)中。并在UI上列出它们。尽管如此,对于所有这些方式,您都应该为用户考虑正确的策略。
https://stackoverflow.com/questions/51945856
复制相似问题