你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Device Update for IoT Hub 设备组是 Device Update 用于面向更新部署的 IoT 设备的集合。 安装并预配了 Device Update 代理的所有设备都属于设备组(默认组或用户定义的组)。 一台设备一次只能属于一个 Device Update 设备组。
若要将更新部署到设备,可以使用 Device Update 提供的默认设备组,也可以定义和分配多个设备组来整理设备。 例如,Contoso 组织可以将其测试实验室中的设备分配到“外部测试”设备组,并将其现场团队使用的设备分配给“评估”设备组。 Contoso 也可能会选择根据地理区域对生产设备进行分组,这样他们就能按照与其区域时区一致的计划更新设备。
用户定义的设备组
使用标记定义设备组。 Device Update 会为在其设备孪生或模块孪生的 "tags"
部分中具有带用户定义值的 ADUGroup
标记的设备创建用户定义的组。
"tags": {
"ADUGroup": "<CustomTagValue>"
}
默认设备组
已安装和预配 Device Update 代理但设备或模块孪生中没有 ADUGroup
标记的设备会基于其设备类自动添加到 default
组。 具有相同设备类的设备在默认组中会归到一起,也称为系统分配的组。
用户无法删除或重新创建默认组、更改其定义,也不能在默认组中手动添加或移除设备。 默认组名称具有格式 Default-<deviceClassID>
,并在 IoT 解决方案中保留。
默认组使得将更新部署到未标记的设备变得更轻松,有助于减少标记和分组设备的开销。 可供用户定义的组使用的所有部署功能也可用于系统分配的默认组。
设备组分配示例
对于 Contoso 示例,请考虑具有以下设备 ID 和标记分配的四个设备:
"deviceId": "Device1",
"tags": {
"ADUGroup": "Flighting"
}
"deviceId": "Device2",
"tags": {
"ADUGroup": "Flighting"
}
"deviceId": "Device3",
"tags": {
"ADUGroup": "Evaluation"
}
"deviceId": "Device4",
Device1 和 Device2 均分配到“外部测试”设备组。 Device3 分配到“评估”设备组。 Device4 没有 ADUGroup
标记,因此会分配到默认设备组。
子组
Device Update 会自动将所有用户创建的和默认组归类到一个或多个子组。 子组可定义共享兼容性属性的设备集,帮助管理员以有条理且高效的方式管理异类设备。
Device Update 会根据设备的兼容性属性和 Device Update PnP 模型 ID(它们共同构成了设备类)将设备添加到子组。 组中的每个设备类都映射到一个子组。 一个组可以有一个或多个最佳可用更新,其每个子组一个。
相关内容
- 若要了解如何创建、查看和删除设备组标记以及分配和移除组中的设备,请参阅管理设备组。
- 若要了解如何基于设备组部署更新,请参阅部署更新。
- 有关在 Device Update 代理上设置兼容性属性的详细信息,请参阅 Device Update 配置文件。