了解如何获取新的更新并将其导入 Device Update for IoT Hub。 如果尚未导入,请务必查看关键导入概念以及如何准备要导入的更新。
先决条件
- 访问启用了设备更新功能的 IoT 中心的权限。
- 为 IoT 中心(IoT Hub)内的设备更新预配置的 IoT 设备(或模拟器)。
- PowerShell 5 或更高版本(包括 Linux、macOS 和 Windows 安装)
- 支持的浏览器:
- Microsoft Edge
- Google Chrome
导入更新
注释
以下说明演示如何通过 Azure 门户 UI 导入更新。 还可以改用 Device Update for IoT Hub API 来导入更新。
登录到 Azure 门户,并导航到具有设备更新的 IoT 中心。
在页面左侧,选择
Updates下方Device Management。从
Updates屏幕顶部的选项卡列表中选择选项卡。在标头下方
Available Updates选择+ Import a new update。选择
+ Select from storage container。 将显示存储帐户 UI。 选择一个已有账户,或使用+ Storage account创建一个账户。 此帐户用于一个容器,以暂时存放待导入的更新。选择存储帐户后,系统将显示存储容器 UI。 选择现有容器,或使用 创建容器
+ Container。 此容器用于暂存更新文件以导入 建议:每次导入更新时使用新容器,以避免意外从以前的更新导入文件。如果不使用新容器,请确保在完成此步骤之前从现有容器中删除任何文件。在容器中,选择
Upload。 将显示上传 UI。选择在
Upload blob标题下、Files分区右侧的文件夹图标。 使用文件选取器导航到更新文件的位置并导入清单,选择所有文件,然后选择Open。 你可以按住 Shift 键并单击以选择多选文件。在选择完所有更新文件后,请选择
Upload。选择上传的文件以指定要导入的文件。 然后单击
Select按钮返回到Import update页面。在“导入更新”页上,查看要导入的文件。
Import update然后选择以启动导入过程。 若要解决任何错误,请参阅 “代理更新故障排除 ”页。导入过程开始,屏幕将切换到
Import History分区。 选择Refresh以查看进度,直到导入过程完成(具体取决于更新的大小,该过程可能会在几分钟内完成,但可能需要更长的时间)。当
Status列指示导入成功时,请选择Available Updates标题。 现在应会在列表中看到导入的更新。
如果你是通过 API 导入而不是其他方式
除了通过 Azure 门户导入以外,还可以通过以下方式以编程方式导入更新:
- 将
Azure SDK用于 .NET、Java、JavaScript 或 Python - 使用导入和更新 REST API
- 使用示例 PowerShell 模块
注释
有关所需的 API 权限,请参阅设备更新用户角色和访问权限。
更新文件和导入清单必须上传到用于暂存的 Azure 存储 Blob 容器。 要导入暂存文件,请为专用 Blob 提供 Blob URL,或者设备更新 API 的共享访问签名 (SAS)。 如果使用 SAS,请确保提供三小时或更高的过期时段。