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

Device Update for IoT Hub 支持的平台

本文介绍 Device Update for IoT Hub (DU) 支持哪些操作系统平台和组件(包括正式版和预览版)。

获取支持

如果你在使用 Device Update 服务时遇到问题,可以通过多种方式寻求支持。 请尝试通过以下某个渠道来寻求支持:

报告 bug - DU 产品的开发工作是在 Device Update 开放源代码项目中进行的。 可以在项目的问题页面上报告 bug。 修复很快就会从项目实施到产品更新中。

Microsoft 客户支持团队 - 拥有支持计划的用户可以通过直接从 Azure 门户创建支持票证来与 Microsoft 客户支持团队进行沟通。

功能请求 - DU 产品通过产品的 Device Update 论坛社区跟踪功能请求。

Linux 操作系统

Device Update 可以在大多数 Linux 操作系统上运行;但是,并非所有这些系统都受 Microsoft 的支持。 下表中列出的系统(包括正式版和公共预览版)均受支持,并已在每个新发行版中进行测试。

Microsoft 在自动测试中纳入了这些操作系统,并为它们提供安装包

可以移植开源 DU 代理代码以便在其他 OS 版本上运行,但这些代理内部版本未经 Microsoft 的测试,且不由 Microsoft 维护。

下表中列出的系统(不管是公开发布版还是公共预览版)受 Microsoft 的支持,并在每个新版本中进行了测试。

操作系统 AMD64 ARM32v7 ARM64
Debian 10 (Buster) Debian + AMD64 Debian + ARM32v7 Debian + + ARM64
Debian 11 (Bullseye) Debian + AMD64 Debian + ARM32v7 Debian + + ARM64
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64

注意

对 Ubuntu 18.04 LTS 的标准支持于 2023 年 5 月 31 日结束。 从 2023 年 6 月开始,Ubuntu 18.04 LTS 不再是受支持的平台。 Ubuntu 18.04 LTS Device Update 包将在 2023 年 11 月 30 日之前提供。 如果你不采取任何措施,基于 Ubuntu 18.04 LTS 的 Device Update 设备仍可正常工作,但在 2023 年 11 月 30 日之后,将不会在 Ubuntu 18.04 主机包中提供持续安全修补程序和 bug 修复。 若要继续获得支持和安全更新,建议将主机 OS 更新为支持的平台。

版本和支持

Device Update 版本页提供了 Device Update for IoT Hub 版本资产和版本说明。 表中描述了对 API、PnP 模型和设备更新参考代理的支持。

Device Update for IoT Hub 1.0 是第一个主要版本,它会持续接收安全修补程序和退化问题的修复。

Device Update (DU) 代理使用 IoT 即插即用模型从 DU 服务发送和接收属性与消息。 每个 DU 代理要求使用特定的模型。 详细了解 Device Update 如何使用这些模型,以及如何扩展这些模型。

除非另有规定,否则较新的 REST 服务 API 版本支持较旧的代理。 Device Update for IoT Hub 门户体验使用最新的 API,并提供与 API 版本相同的支持。

发行说明和资产 deviceupdate-agent 支持从代理版本升级 支持的 DU PnP 模型 API 版本
1.0.0 1.0.0
1.0.1
1.0.2
0.8.x dtmi:azure:iot:deviceUpdateContractModel;2
dtmi:azure:iot:deviceUpdateModel;2
2022-10-01
0.0.8(预览版)(已弃用) 0.8.0
0.8.1
0.8.2
dtmi:azure:iot:deviceUpdateContractModel;1
dtmi:azure:iot:deviceUpdateModel;1
2022-10-01
2021-06-01-preview(已弃用)

最新 API 版本 2022-10-01 在下一个稳定版发布之前一直受支持,最新代理版本 1.0.x 在下一个稳定版发布之前会一直接收 bug 修复和安全修复。

注意

从参考代理扩展和自定义代理的用户负责确保整合 bug 修复和安全修复。 还需要确保按照服务的定义正确构建和配置代理,以从 IoT 中心连接服务、执行更新和管理设备。

重要

每个 Microsoft 产品都有生命周期。 生命周期从产品发布开始,到不再受支持时结束。 了解此生命周期中的关键日期可帮助你就何时升级软件或对其进行其他更改做出明智的决策。
对于 Device Update for IoT Hub,如果没有替代的版本,则不会弃用任何稳定的 API 或代理版本。 已弃用的稳定版在宣布弃用后的至少 3 年内可用,使用户可以从容地迁移到享受支持的代理和 API 版本。 在稳定版发布后,不再为预览版(预发行版)代理和 API 提供服务。 发布预览版的目的是为了测试新功能、收集反馈以及发现和修复问题。 可以根据“补充使用条款”使用预览版,不建议将其用于生产工作负载。 最新的服务和 API 版本不支持 0.7.0(预发行版)。
随着最新稳定版的发布,我们建议所有运行 0.xx 的当前客户将其设备升级到 1.0.x 以获得持续的支持。