你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Device Update for IoT Hub 设备组

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 配置文件