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

将更新导入 Azure Device Update for IoT Hub

若要使用 Azure Device Update for IoT Hub 将更新部署到设备,请首先将更新文件导入 Device Update 服务,该服务存储要部署到设备的已导入更新。 本文介绍如何使用 Azure 门户、Azure CLI 或 Device Update API 将更新导入 Device Update 服务。

先决条件

  • 支持的浏览器:Microsoft Edge 或 Google Chrome。

导入更新

本部分介绍如何使用 Azure 门户或 Azure CLI 导入更新。 也可改为使用 Device Update API 导入更新

若要导入更新,请先将更新和导入清单文件上传到 Azure 存储容器中。 然后,将更新从 Azure 存储导入 Device Update for IoT Hub 中进行存储,以便部署到设备。

  1. Azure 门户中的 Device Update 实例的 IoT 中心页上,从左侧导航中选择“设备管理”>“更新”。

    屏幕截图显示“导入更新”。

  2. 在“更新”页上,选择“导入新更新”。

    屏幕截图显示“导入新更新”。

  3. 在“导入更新”页上,选择“从存储容器中选择”。

  4. 在“存储帐户”页面上,选择现有存储帐户,或通过选择“存储帐户”来创建新帐户。 请将存储帐户用于某个可暂存更新文件的容器。

  5. 在“容器”页面上,选择现有容器,或通过选择“容器”来创建新容器。 你将使用容器来暂存更新文件以进行导入。

    显示存储帐户和容器的屏幕截图。

    提示

    每次导入更新时使用新容器有助于防止意外地从之前的更新中导入文件。 如果不使用新容器,请务必从现有容器中删除任何以前的文件。

  6. 在容器页面上,选择“上传”。

    屏幕截图显示选择“上传”。

  7. 在“上传 blob”屏幕上,选择“文件”旁边的文件夹图标。 使用文件选取器导航到你的更新和导入清单文件的位置,选择这些文件,然后选择“打开”。 可以使用 Shift 键来多选文件。

    屏幕截图显示如何选择要上传的文件。

  8. 选择所有文件后,选择“上传”

    屏幕截图显示如何选择“上传”。

  9. 上传后,文件会显示在容器页上。 在容器页上,查看并选择要导入的文件,然后选择“选择”。

    屏幕截图显示了如何选择已上传的文件。

  10. 在“导入更新”屏幕上,选择“导入更新”。

    屏幕截图显示了“导入更新”。

导入过程将会开始,屏幕会切换到“更新”屏幕。 导入成功后,它将显示在“更新”选项卡上。要解决任何错误,请参阅代理更新故障排除

屏幕截图显示了作业状态。

使用 Device Update API 进行导入

还可以使用以下任何方法以编程方式导入更新:

注意

有关所需的 API 权限,请参阅 Device Update 用户角色和访问权限

更新文件和导入清单必须上传到 Azure 存储 Blob 容器进行暂存。 要导入暂存文件,请为专用 Blob 提供 Blob URL,或者设备更新 API 的共享访问签名 (SAS)。 如果使用 SAS,请确保提供三小时或更长的过期时段。

提示

若要将大型更新文件上传到 Azure 存储 Blob 容器,可以使用以下方法之一来提高性能: