使用 Azure 门户配置 IoT 中心文件上传

本文介绍如何使用 Azure 门户在 IoT 中心配置文件上传。

若要使用 IoT 中心的文件上传功能,必须先将 Azure 存储帐户和 Blob 容器与 IoT 中心关联。 IoT 中心会自动生成对此 Blob 容器具有写入权限的 SAS URI,以供设备上传文件时使用。 除了存储帐户和 Blob 容器,还可以设置 SAS URI 的生存时间和 IoT 中心用于 Azure 存储的身份验证类型。 还可以为 IoT 中心可以传送给后端服务的可选文件上传通知配置设置。

先决条件

配置 IoT 中心

  1. Azure 门户中,导航到 IoT 中心,并选择“文件上传”以显示文件上传属性。 然后,在“存储容器设置”下,选择“Azure 存储容器”。

    Screenshot that shows how to configure file upload settings in the portal.

  2. 在当前订阅中选择 Azure 存储帐户和 Blob 容器,以便与 IoT 中心关联。 如有必要,可以在“存储帐户”窗格上创建 Azure 存储帐户,并在“容器”窗格上创建 blob 容器。

    Screenshot showing how to view storage containers for file upload.

  3. 选择 Azure 存储帐户和 blob 容器后,配置其余文件上传属性。

    • 接收已上传文件的通知:通过切换来启用或禁用文件上传通知。

    • SAS TTL:此设置是 IoT 中心返回给设备的 SAS URI 生存时间。 默认设置为一小时,但可以使用滑块自定义为其他值。

    • 文件通知设置默认 TTL:文件上传通知到期前的生存时间。 默认设置为一天,但可以使用滑块自定义为其他值。

    • 文件通知最大传送数:IoT 中心将尝试传送文件上传通知的次数。 默认设置为 10,但可以使用滑块自定义为其他值。

    • “身份验证类型”:默认情况下,Azure IoT 中心使用基于密钥的身份验证来与 Azure 存储进行连接和授权。 还可以配置用户分配的或系统分配的托管标识,以对 Azure IoT 中心 向 Azure 存储进行身份验证。 托管标识以安全的方式在 Microsoft Entra ID 中为 Azure 服务提供了一个自动托管标识。 若要了解如何配置托管标识,请参阅 IoT 中心对托管标识的支持。 在 Azure 存储帐户和 IoT 中心配置一个或多个托管标识后,可以选择一个托管标识,使用“系统分配”或“用户分配”的按钮向 Azure 存储进行身份验证。

      注意

      身份验证类型设置配置 IoT 中心如何向 Azure 存储帐户进行身份验证。 设备始终使用从 IoT 中心获取的 SAS URI 向 Azure 存储进行身份验证。

  4. 选择“保存”以保存设置。 请务必检查确认是否成功完成。 某些选择(如“身份验证类型”)仅在保存设置后进行验证。

后续步骤