你当前正在访问 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 上发布的最高兼容版本的更新。
  • 正在进行更新 – 活动部署将最高兼容的版本更新传送到设备。
  • 可用的新更新 – 设备不会运行最高兼容的版本更新,并且不在该更新的活动部署中。