亚马逊AWS官方博客

新的 AWS IoT 设备管理

AWS IoTAWS Greengrass 为您提供适用于您的 IoT 设备和应用程序的坚实基础和编程环境。

IoT 的性质意味着大规模设备部署通常包含在数百或数千个位置部署的数百万或甚至数千万台设备。在这样的规模下,不可能单独处理每台设备。您需要能够以批量、统一的方式设置、监控、更新以及最终停用设备,同时还保留适应不同的部署配置、设备型号等的灵活性。

新的 AWS IoT 设备管理
今天,我们将发布 AWS IoT 设备管理以帮助解决这一难题。它将帮助您完成设备生命周期中从生产到停用的每个阶段。以下是您将获得的内容:

装载 – 从原始生产状态的设备开始,您可以控制预置工作流程。您可以使用 IoT 设备管理模板,通过单击几下鼠标来快速装载整个设备组。这些模板可能包含有关设备证书和访问策略的信息。

组织 – 为了处理大量设备,AWS IoT 设备管理扩展了现有 IoT 设备注册表,并允许您创建设备组的层次模型以及基于层次设置策略。您可以深入到层次结构中查找各个设备。您还可以根据属性 (如设备类型或固件版本) 查询设备组。

监控 – 来自设备的遥测用于收集实时连接、身份验证和状态指标,这些指标将发布到 Amazon CloudWatch。您可以检查这些指标并找到异常值以便进一步调查。利用 IoT 设备管理,您可以为每个设备组配置日志级别,还可以发布注册表和任务的更改事件以用于监控目的。

远程管理AWS IoT 设备管理让您可以远程管理设备。您可以为这些设备推送新的软件和固件、重置工厂默认值、重启以及按照所需的速度设置批量更新。

探索 AWS IoT 设备管理
AWS IoT 设备管理控制台演示并指出如何访问该服务的每项功能:

我已经有大量设备 (压力计):

这些仪表是使用新的模板驱动的批量注册功能创建的。以下是我创建模板的方式:

这些仪表将分为不同的组 (在此示例中按美国的州划分):

以下是位于科罗拉多州的仪表:

AWS IoT 组策略允许您控制所有组成员对特定 IoT 资源和操作的访问。这些策略的构建方式与 IAM 策略非常相似,而且可在控制台中进行创建:

任务用于选择性地更新设备。以下是我创建一个任务的方式:

正如上述任务类型所示,任务可一次或连续运行。以下是我选择要更新的设备的方式:

我可以创建利用 Lambda 函数的自定义授权方:

在这篇文章中,我向您介绍了 AWS IoT 设备管理 的一个中型子集。请自行查阅以获取更多信息!

Jeff