了解如何获取新的更新并将其导入 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,请确保提供三小时或更高的过期时段。