Configuración de cargas de archivos de IoT Hub mediante Azure Portal

En este artículo se muestra cómo configurar cargas de archivos en el centro de IoT mediante Azure Portal.

Para usar la funcionalidad de carga de archivos en IoT Hub, primero debe asociar una cuenta de Azure Storage y un contenedor de blobs al centro de IoT. IoT Hub genera automáticamente identificadores URI de SAS con permisos de escritura en este contenedor de blobs para los dispositivos que se utilizarán cuando se carguen archivos. Además de la cuenta de almacenamiento y el contenedor de blobs, puede establecer el período de vida del URI de SAS y el tipo de autenticación que IoT Hub usa con Azure Storage. También puede configurar opciones para las notificaciones de carga de archivos opcionales que IoT Hub puede entregar a los servicios de back-end.

Requisitos previos

Configuración del centro de IoT

  1. En Azure Portal, navegue a su centro de IoT y seleccione Carga de archivos para mostrar las propiedades de carga de archivos. A continuación, seleccione Contenedor de Azure Storage en Configuración del contenedor de almacenamiento.

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

  2. Seleccione una cuenta de Azure Storage y un contenedor de blobs en su suscripción actual para asociarlos a su centro de IoT. Si es necesario, puede crear una cuenta de Azure Storage en el panel Cuentas de almacenamiento y un contenedor de blobs en el panel Contenedores.

    Screenshot showing how to view storage containers for file upload.

  3. Después de seleccionar una cuenta de Azure Storage y un contenedor de blobs, configure el resto de las propiedades de carga de archivos.

    • Receive notifications for uploaded files(Recibir notificaciones para archivos cargados): habilite o deshabilite las notificaciones de carga de archivos mediante el botón de alternancia.

    • SAS TTL(TTL SAS): este valor es el periodo de vida de los URI de SAS que Azure IoT Hub devuelve al dispositivo. Se establece en una hora de forma predeterminada, pero se puede personalizar con otros valores mediante el control deslizante.

    • File notification settings default TTL (TTL predeterminado de configuración de notificación de archivos): período de vida de una notificación de carga de archivos antes de que expire. Se establece en un día de forma predeterminada, pero se puede personalizar con otros valores mediante el control deslizante.

    • File notification maximum delivery count(Número máximo de entregas de notificaciones de archivo): el número de veces que Azure IoT Hub tratará de entregar una notificación de carga de archivos. Se establece en 10 días de forma predeterminada, pero se puede personalizar con otros valores mediante el control deslizante.

    • Tipo de autenticación: de forma predeterminada, Azure IoT Hub usa la autenticación basada en claves para la conexión y autorización con Azure Storage. También puede configurar identidades administradas asignadas por el usuario o asignadas por el sistema para autenticar Azure IoT Hub con Azure Storage. Las identidades administradas proporcionan a los servicios de Azure una identidad administrada automáticamente en Microsoft Entra ID de forma segura. Para obtener información sobre cómo configurar identidades administradas, consulte Compatibilidad de IoT Hub para identidades administradas. Después de configurar una o varias identidades administradas en su cuenta de Azure Storage e IoT Hub, puede seleccionar una para la autenticación con Azure Storage con los botones Asignado por el sistema o Asignado por el usuario.

      Nota

      La configuración del tipo de autenticación establece cómo se autentica el centro de IoT con la cuenta de Azure Storage. Los dispositivos siempre se autentican con Azure Storage mediante el URI de SAS que obtienen del centro de IoT.

  4. Haga clic en Guardar para guardar la configuración. Asegúrese de comprobar la confirmación de que finalización correcta. Algunas selecciones, como la de Tipo de autenticación, solo se validan después de guardar la configuración.

Pasos siguientes