Partager via


Configurer des points de terminaison de flux de données pour Azure Data Explorer

Important

Cette page inclut des instructions pour la gestion des composants Azure IoT Operations à l’aide des manifestes de déploiement Kubernetes, qui sont en version préliminaire. Cette fonctionnalité est fournie avec plusieurs limitations et ne doit pas être utilisée pour les charges de travail de production.

Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.

Pour envoyer des données à Azure Data Explorer dans Azure IoT Operations, vous pouvez configurer un point de terminaison de flux de données. Cette configuration vous permet de spécifier le point de terminaison de destination, la méthode d’authentification, la table et d’autres paramètres.

Prérequis

Créer une base de données Azure Data Explorer

  1. Dans le portail Azure, créez une base de données dans votre explorateur de données Azure cluster complet.

  2. Créez une table dans votre base de données pour les données. Vous pouvez utiliser le Portail Azure et créer des colonnes manuellement, ou utiliser KQL dans l’onglet requête. Par exemple, pour créer une table pour des exemples de données thermostat, exécutez la commande suivante :

    .create table thermostat (
        externalAssetId: string,
        assetName: string,
        CurrentTemperature: real,
        Pressure: real,
        MqttTopic: string,
        Timestamp: datetime
    )
    
  3. Activez l’ingestion de streaming dans votre table et votre base de données. Dans l’onglet requête, exécutez la commande suivante, en remplaçant <DATABASE_NAME> par le nom de votre base de données :

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

    Vous pouvez aussi activer l’ingestion de streaming sur l’ensemble du cluster. Voir Activer l’ingestion de streaming dans un cluster existant.

Attribuer une autorisation à une identité managée

Pour configurer un point de terminaison de flux de données pour Azure Data Explorer, nous vous recommandons d’utiliser une identité managée attribuée par l’utilisateur ou par le système. Cette approche est sécurisée et élimine le besoin de gérer manuellement les informations d’identification.

Une fois la base de données Azure Data Explorer créée, vous devez attribuer un rôle à l’identité managée Azure IoT Operations qui accorde l’autorisation d’écrire dans la base de données.

Si vous utilisez une identité managée attribuée par le système, dans le portail Azure, accédez à votre instance Azure IoT Operations et sélectionnez Présentation. Copiez le nom de l’extension mentionné après Extension Arc Opérations Azure IoT. Par exemple, azure-iot-operations-xxxx7. Votre identité gérée attribuée par le système peut être trouvée à l’aide du même nom que l’extension Azure IoT Operations Arc.

  1. Dans votre base de données Azure Data Explorer (pas de cluster), sous Présentation, sélectionnez Autorisations>Ajouter, puis sélectionnez Ingestor comme rôle. Cela donne à l’identité gérée les autorisations nécessaires pour écrire dans la base de données Azure Data Explorer. Pour en savoir plus, consultez Contrôle d’accès en fonction du rôle.
  2. Recherchez le nom de votre identité gérée attribuée par l'utilisateur configurée pour les connexions cloud ou l'identité gérée attribuée par le système. Par exemple, azure-iot-operations-xxxx7.
  3. Ensuite, sélectionnez Sélectionner.

Créez un point de terminaison de flux de données pour Azure Data Explorer

  1. Dans l’expérience des opérations, sélectionnez l’onglet Points de terminaison de flux de données.

  2. Sous Créer un point de terminaison de flux de données, sélectionnez Azure Explorer>Nouveau.

    Capture d’écran de l’utilisation de l’expérience des opérations pour créer un point de terminaison de flux de données Azure Explorer.

  3. Entrez les paramètres suivants pour le point de terminaison :

    Setting Description
    Nom Nom du point de terminaison de flux de données.
    Hôte Le nom d’hôte du point de terminaison Azure Data Explorer au format <cluster>.<region>.kusto.windows.net.
    Méthode d’authentification Méthode utilisée pour l’authentification. Choisissez Identité gérée attribuée par le système ou Identité gérée attribuée par l'utilisateur.
    ID client ID client de l'identité managée affectée par l'utilisateur. Obligatoire si vous utilisez une identité managée affectée par l’utilisateur.
    Tenant ID L'identifiant du locataire de l'identité managée affectée par l'utilisateur. Obligatoire si vous utilisez une identité managée affectée par l’utilisateur.
  4. Sélectionnez Appliquer pour approvisionner le point de terminaison.

Méthodes d'authentification disponibles

Les méthodes d’authentification suivantes sont disponibles pour les points de terminaison Azure Data Explorer.

Identité managée affectée par le système

Avant de configurer le point de terminaison du flux de données, attribuez un rôle à l’identité managée Azure IoT Operations qui accorde l’autorisation d’écrire dans la base de données Azure Data Explorer :

  1. Dans le Portail Azure, accédez à votre instance d’Opérations Azure IoT, puis sélectionnez Vue d’ensemble.
  2. Copiez le nom de l’extension mentionné après Extension Arc Opérations Azure IoT. Par exemple, azure-iot-operations-xxxx7.
  3. Accédez à la base de données Azure Data Explorer (pas au cluster), sous Présentation, sélectionnez Autorisations>Ajouter, puis sélectionnez un rôle approprié.
  4. Recherchez le nom de votre identité gérée attribuée par le système. Par exemple, azure-iot-operations-xxxx7.
  5. Sélectionnez Sélectionner.

Ensuite, configurez le point de terminaison du flux de données avec les paramètres d’identité gérés attribués par le système.

Dans la page des paramètres du point de terminaison de flux de données de l’expérience des opérations, sélectionnez l’onglet Informations de base, puis choisissez Méthode d’authentification>Identité managée affectée par le système.

Si vous devez remplacer l’audience de l’identité managée affectée par le système, vous pouvez spécifier le paramètre audience.

Dans la plupart des cas, vous n’avez pas besoin de spécifier d’autres paramètres. Cette configuration crée une identité managée avec l’audience par défaut https://api.kusto.windows.net.

Identité managée affectée par l’utilisateur

Pour utiliser l’identité gérée attribuée par l’utilisateur pour l’authentification, vous devez d’abord déployer Azure IoT Operations avec les paramètres sécurisés activés. Vous devez ensuite configurer une identité gérée attribuée par l’utilisateur pour les connexions cloud. Pour en savoir plus, consultez Activer les paramètres sécurisés dans le déploiement d’Azure IoT Operations.

Avant de configurer le point de terminaison du flux de données, attribuez un rôle à l’identité managée attribuée par l’utilisateur qui accorde l’autorisation d’écrire dans la base de données Azure Data Explorer :

  1. Dans le portail Azure, accédez à la base de données Azure Data Explorer (pas au cluster), sous Présentation, sélectionnez Autorisations>Ajouter, puis sélectionnez un rôle approprié.
  2. Recherchez le nom de votre identité gérée attribuée par l’utilisateur.
  3. Sélectionnez Sélectionner.

Ensuite, configurez le point de terminaison du flux de données avec les paramètres d’identité gérés attribués par l’utilisateur.

Dans la page des paramètres du point de terminaison de flux de données de l’expérience des opérations, sélectionnez l’onglet Informations de base, puis choisissez Méthode d’authentification>Identité managée affectée par l’utilisateur.

Entrez l’ID client et l’ID de tenant de l’identité managée affectée par l’utilisateur dans les champs appropriés.

Ici, ce champ est facultatif et est défini par défaut sur https://api.kusto.windows.net/.default. Si vous devez remplacer l’étendue par défaut, spécifiez le paramètre scope via Bicep ou Kubernetes.

Paramètres avancés

Vous pouvez définir des paramètres avancés pour le point de terminaison Azure Data Explorer, comme la latence de traitement par lot et le nombre de messages.

Utilisez les paramètres batching pour configurer le nombre maximal de messages et la latence maximale avant l’envoi des messages à la destination. Ce paramètre est utile quand vous souhaitez optimiser la bande passante réseau et réduire le nombre de requêtes adressées à la destination.

Champ Description Obligatoire
latencySeconds Nombre maximal de secondes devant s’écouler avant l’envoi des messages à la destination. La valeur par défaut est 60 secondes. Non
maxMessages Nombre maximal de messages à envoyer à la destination. La valeur par défaut est de 100 000 messages. Non

Par exemple, pour configurer le nombre maximal de messages sur 1 000 et la latence maximale sur 100 secondes, utilisez les paramètres suivants :

Dans l’expérience des opérations, sélectionnez l’onglet Avancé pour le point de terminaison de flux de données.

Capture d'écran utilisant l'expérience opérationnelle pour définir les paramètres avancés d'Azure Data Explorer.

Étapes suivantes

Si vous souhaitez découvrir plus d’informations sur les flux de données, consultez Créer un flux de données.