你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 IoT 中心的设备更新中,符合性度量运行最新可用版本的设备数。 当设备运行与其型号兼容的最高可用版本更新时,设备符合要求。
例如,请考虑具有以下更新的 Device Update 实例:
| 更新名称 | 更新版本 | 兼容的设备模型 |
|---|---|---|
| 更新1 | 1.0 | Model1 |
| Update2 | 1.0 | Model2 |
| Update3 | 2.0 | Model1 |
假设创建了以下部署:
| 部署名称 | 更新名称 | 目标组 |
|---|---|---|
| 部署1 | 更新1 | Group1 |
| Deployment2 | Update2 | Group2 |
| Deployment3 | Update3 | Group3 |
现在,请考虑以下设备及其组成员身份和已安装版本:
| DeviceId | 设备型号 | 已安装的更新版本 | 组 | Compliance |
|---|---|---|---|---|
| Device1 | Model1 | 1.0 | Group1 | 可用的新更新 |
| 设备2 | Model1 | 2.0 | Group3 | 应用了最新更新 |
| Device3 | Model2 | 1.0 | Group2 | 应用了最新更新 |
| Device4 | Model1 | 1.0 | Group3 | 正在进行更新 |
Device1 和 Device4 不符合要求,因为它们安装了版本 1.0,虽然在 Device Update 实例中有与它们的型号兼容的更高版本更新 Update3。 Device2 和 Device3 都合规,因为它们安装了与型号兼容的最高版本更新。
符合性不取决于更新是否已部署到某个设备组;它会考虑发布到设备更新服务的所有更新。 在此示例中,Device1 安装了为其部署的更新,但仍然不合规。 Device1 在安装 Update3 之前保持不合规。 符合性状态有助于确定何时需要新部署。
IoT 中心的设备更新中有三种符合性状态:
- 应用了最新更新 - 设备将运行 Device Update 上发布的最高兼容版本的更新。
- 正在进行更新 – 活动部署将最高兼容的版本更新传送到设备。
- 可用的新更新 – 设备不会运行最高兼容的版本更新,并且不在该更新的活动部署中。