你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Device Update 合规性
在 Device Update for IoT Hub 中,合规性会度量正在运行最新可用版本的设备数。 如果设备已安装与其兼容的最高可用版本更新,则该设备符合要求。
例如,请考虑具有以下更新的 Device Update 实例:
更新名称 | 更新版本 | 兼容设备型号 |
---|---|---|
Update1 | 1.0 | Model1 |
Update2 | 1.0 | Model2 |
Update3 | 2.0 | Model1 |
假设已创建以下部署:
部署名称 | 更新名称 | 目标组 |
---|---|---|
Deployment1 | Update1 | Group1 |
Deployment2 | Update2 | Group2 |
Deployment3 | Update3 | Group3 |
现在,请考虑以下设备及其组成员身份和已安装版本:
DeviceId | 设备型号 | 已安装更新版本 | 组 | 合规性 |
---|---|---|---|---|
Device1 | Model1 | 1.0 | Group1 | 有可用的新更新 |
Device2 | Model1 | 2.0 | Group3 | 应用了最新更新 |
Device3 | Model2 | 1.0 | Group2 | 应用了最新更新 |
Device4 | Model1 | 1.0 | Group3 | 正在进行更新 |
Device1 和 Device4 不符合要求,因为它们安装了版本 1.0,虽然在 Device Update 实例中有与它们的型号兼容的更高版本更新 Update3。 Device2 和 Device3 都符合要求,因为它们安装了与其型号兼容的最高版本更新。
符合性不考虑更新是否已部署到设备的组中;它查看已发布到 Device Update 的任何更新。 因此,在上面的示例中,即使 Device1 已安装了部署到它的更新,它也被认为不符合要求。 在 Device1 成功安装 Update3 之前,它仍会被认为不符合要求。 符合性状态可以帮助你确定是否需要新部署。
如上所示,在 Device Update for IoT Hub 中有三种符合性状态:
- 应用了最新更新 - 设备已安装了发布到 Device Update 的最高兼容版本更新。
- 更新中 - 活动部署正在向设备提供最高兼容版本更新。
- 可用的新更新 - 设备尚未安装最高兼容版本更新,并且尚未针对该更新进行活动部署。