Compartir a través de


Configurar puntos de conexión de flujo de datos para Azure Data Explorer

Importante

En esta página se incluyen instrucciones para administrar componentes de Azure IoT Operations mediante manifiestos de implementación de Kubernetes, que se encuentra en versión preliminar. Esta característica se proporciona con varias limitaciones y no debe usarse para cargas de trabajo de producción.

Consulte los Términos de uso complementarios de las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en versión beta, versión preliminar o, de lo contrario, aún no se han publicado en disponibilidad general.

Para enviar datos a Azure Data Explorer en Operaciones de IoT de Azure, puede configurar un punto de conexión de flujo de datos. Esta configuración permite especificar el punto de conexión de destino, el método de autenticación, la tabla y otros valores.

Requisitos previos

Cree una base de datos Azure Data Explorer

  1. En Azure Portal, cree una base de datos en el clúster completo de Azure Data Explorer.

  2. Crear una tabla en la base de datos para los datos. Puede usar Azure Portal y crear columnas manualmente, o puede usar KQL en la pestaña de consulta. Por ejemplo, para crear una tabla para datos de termostato de ejemplo, ejecute el siguiente comando:

    .create table thermostat (
        externalAssetId: string,
        assetName: string,
        CurrentTemperature: real,
        Pressure: real,
        MqttTopic: string,
        Timestamp: datetime
    )
    
  3. Habilite la ingesta con streaming en la tabla y la base de datos. En la pestaña de consulta, ejecute el comando siguiente, sustituyendo <DATABASE_NAME> por el nombre de la base de datos:

    .alter database ['<DATABASE_NAME>'] policy streamingingestion enable
    

    Como alternativa, habilite la ingesta de streaming en todo el clúster. Ver Habilitar la ingesta de streaming en un clúster existente.

Asignación de permisos a la identidad administrada

Para configurar un punto de conexión de flujo de datos para Azure Data Explorer, se recomienda usar una identidad administrada asignada por el usuario o asignada por el sistema. Este enfoque es seguro y elimina la necesidad de administrar las credenciales manualmente.

Una vez creada la base de datos de Azure Data Explorer, debe asignar un rol a la identidad administrada de Operaciones de IoT de Azure que concede permiso para escribir en la base de datos.

Si usa la identidad administrada asignada por el sistema, en Azure Portal, vaya a la instancia de Azure IoT Operations y seleccione Información general. Copie el nombre de la extensión que aparece después de la extensión de Azure IoT Operations Arc. Por ejemplo, azure-iot-operations-xxxx7. La identidad administrada asignada por el sistema se puede encontrar con el mismo nombre de la extensión de Arc de Operaciones de IoT de Azure.

  1. En la base de datos de Azure Data Explorer (no en el clúster), en Información general , seleccione Permisos>Agregar y, a continuación, seleccione Ingestor como rol. Esto proporciona a la identidad administrada los permisos necesarios para escribir en la base de datos de Azure Data Explorer. Para más información, consulte Control de acceso basado en rol.
  2. Busque el nombre de la identidad administrada asignada por el usuario configurada para conexiones en la nube o la identidad administrada asignada por el sistema. Por ejemplo, azure-iot-operations-xxxx7.
  3. A continuación, seleccione Seleccionar.

Creación de un punto de conexión de flujo de datos para Azure Data Explorer

  1. En la interfaz de operaciones, seleccione la pestaña Puntos de conexión de flujo de datos.

  2. En Crear nuevo punto de conexión de flujo de datos, seleccione Azure Data Explorer>Nuevo.

    Recorte de pantalla que usa la experiencia de operaciones para crear punto de conexión de flujo de datos de Azure Data Explorer.

  3. Escriba la siguiente configuración para el punto de conexión:

    Configuración Descripción
    Nombre Nombre del punto de conexión del flujo de datos.
    Anfitrión El nombre de host del punto de conexión de Azure Data Explorer con el formato <cluster>.<region>.kusto.windows.net.
    Método de autenticación El método usado para la autenticación. Elija Identidad administrada asignada por el sistema o Identidad administrada asignada por el usuario.
    Id. de cliente Id. de cliente de la identidad administrada asignada por el usuario. Obligatorio si se usa la identidad administrada asignada por el usuario.
    Id. de inquilino El id. de inquilino de la identidad administrada asignada por el usuario. Obligatorio si se usa la identidad administrada asignada por el usuario.
  4. Seleccione Aplicar para aprovisionar el punto de conexión.

Métodos de autenticación disponibles

Los siguientes métodos de autenticación están disponibles para los puntos de conexión de Azure Data Explorer.

Identidad administrada asignada por el sistema

Antes de configurar el punto de conexión de flujo de datos, asigne un rol a la identidad administrada de Operaciones de IoT de Azure que conceda permiso para escribir en la base de datos de Azure Data Explorer:

  1. En Azure Portal, vaya a la instancia de Azure IoT Operations y seleccione Información general.
  2. Copie el nombre de la extensión que aparece después de la extensión de Azure IoT Operations Arc. Por ejemplo, azure-iot-operations-xxxx7.
  3. Vaya a la base de datos de Azure Data Explorer (no clúster), en Información general , seleccione Permisos>Agregar y, a continuación, seleccione un rol adecuado.
  4. Busque el nombre de la identidad administrada asignada por el sistema. Por ejemplo, azure-iot-operations-xxxx7.
  5. Seleccione Seleccionar.

Luego, configure el punto de conexión de flujo de datos con los valores de la identidad administrada asignada por el sistema.

En la página de configuración del punto de conexión del flujo de datos de la experiencia de operaciones, seleccione la pestaña Básico y, después, elija Método de autenticación>.

Si necesita invalidar la audiencia de identidad administrada asignada por el sistema, puede especificar la configuración audience.

En la mayoría de los casos, no es necesario especificar otras opciones de configuración. Esta configuración crea una identidad administrada con la audiencia predeterminada https://api.kusto.windows.net.

Identidad administrada asignada por el usuario

Para usar la identidad administrada asignada por el usuario para la autenticación, primero debe implementar Operaciones de IoT de Azure con la configuración segura habilitada. A continuación, debe configurar una identidad administrada asignada por el usuario para las conexiones en la nube. Para más información, consulte Habilitación de la configuración segura en la implementación de operaciones de Azure IoT.

Antes de configurar el punto de conexión de flujo de datos, asigne un rol a la identidad administrada asignada por el usuario que conceda permiso para escribir en la base de datos de Azure Data Explorer:

  1. En Azure Portal, vaya a la base de datos de Azure Data Explorer (no clúster), en Información general , seleccione Permisos>Agregar y, a continuación, seleccione un rol adecuado.
  2. Busque el nombre de la identidad administrada asignada por el usuario.
  3. Seleccione Seleccionar.

Luego, configure el punto de conexión de flujo de datos con los valores de la identidad administrada asignada por el usuario.

En la página de configuración del punto de conexión del flujo de datos de la experiencia de operaciones, seleccione la pestaña Básico y, a continuación, elija Método de autenticación>Identidad administrada asignada por el usuario.

Escriba el identificador de cliente de la identidad administrada asignada por el usuario y el identificador de inquilino en los campos adecuados.

Aquí, el ámbito es opcional y el valor predeterminado es https://api.kusto.windows.net/.default. Si necesita invalidar el ámbito predeterminado, especifique la configuración scope mediante Bicep o Kubernetes.

Configuración avanzada

Puede establecer la configuración avanzada para el punto de conexión de Azure Data Explorer, como la latencia de procesamiento por lotes y el recuento de mensajes.

Use la configuración batching para configurar el número máximo de mensajes y la latencia máxima antes de que los mensajes se envíen al destino. Esta configuración es útil cuando desea optimizar el ancho de banda de red y reducir el número de solicitudes al destino.

Campo Descripción Obligatorio
latencySeconds El número máximo de segundos que se deben esperar antes de enviar los mensajes al destino. El valor predeterminado es 60 segundos. No
maxMessages El número máximo de mensajes que se van a enviar al destino. El valor predeterminado es 100 000 mensajes. No

Por ejemplo, para configurar el número máximo de mensajes en 1000 y la latencia máxima en 100 segundos, use la siguiente configuración:

En la experiencia de operaciones, seleccione la pestaña Opciones avanzadas para el punto de conexión del flujo de datos.

Captura de pantalla que usa la experiencia de operaciones para establecer la configuración avanzada de Azure Data Explorer.

Pasos siguientes

Para más información sobre los flujos de datos, consulte Creación de un flujo de datos.