设备组是设备的集合。 可通过设备组将部署扩展到多台设备。 每台设备一次只属于一个设备组。
可以选择创建多个设备组来组织设备。 例如,Contoso 可能会对其测试实验室中的设备使用“Flighting”设备组,并为其现场团队在运营中心使用的设备使用“评估”设备组。 此外,Contoso 可能会选择根据其地理区域对生产设备进行分组,以便他们可以按符合其区域时区的计划更新设备。
使用设备或模块孪生标记创建设备组
标记使用户能够对设备进行分组。 设备需要在其设备或模块孪生中具有 ADUGroup 密钥和一个值,以便对其进行分组。
设备或模块孪生标记格式
"tags": {
"ADUGroup": "<CustomTagValue>"
}
默认设备组
安装并预配了设备更新代理但未将 ADUGroup 标记添加到其设备或模块孪生的任何设备都将添加到默认组。 默认组(也称为系统分配的组)有助于降低标记和分组设备的开销,以便客户可以轻松地向其部署更新。 客户无法删除或重新创建默认组。 客户无法手动更改定义或从默认组中添加/删除设备。 具有相同设备类的设备在默认组中组合在一起。 默认组名称在 IOT 解决方案中保留。 默认组将以 Default-<deviceClassID>
格式命名。 可供用户定义的组使用的所有部署功能也可用于系统分配的默认组。
例如,请考虑以下具有设备孪生标识的设备:
"deviceId": "Device1",
"tags": {
"ADUGroup": "Group1"
}
"deviceId": "Device2",
"tags": {
"ADUGroup": "Group1"
}
"deviceId": "Device3",
"tags": {
"ADUGroup": "Group2"
}
"deviceId": "Device4",
以下是设备及其可能创建的组。
装置 | 团队 |
---|---|
设备1 | 组1 |
设备2 | 组1 |
设备3 | 第二组 |
Device4 | DefaultGroup1-(deviceClassId) |
无效的组
为每个用户定义的组创建相应的无效组。 如果设备不符合用户定义的组的兼容性要求,则会将设备添加到无效组。 可以通过重新标记和重新组合新组下的设备或通过代理配置文件修改其兼容性属性来解决此分组。
无效的组仅用于诊断目的。 无法将更新部署到无效组。