Partager via


Démarrage rapide : Envoyer de la télémétrie de ressources au cloud en utilisant un flux de données

Important

Opérations Azure IoT (préversion) – activé parc Azure Arc est actuellement en PRÉVERSION. Vous ne devez pas utiliser ce logiciel en préversion dans des environnements de production.

Vous devrez déployer une nouvelle installation d’Opérations Azure IoT lorsqu’une version en disponibilité générale sera publiée. Vous ne pourrez pas mettre à niveau une installation en préversion.

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.

Dans ce guide de démarrage rapide, vous utilisez un flux de données pour transférer des messages du répartiteur MQTT vers un hub d’événements dans le service Azure Event Hubs. Le hub d’événements peut fournir les données à d’autres services cloud pour leur stockage et leur analyse. Dans le guide de démarrage rapide suivant, vous utilisez un tableau de bord en temps réel pour visualiser les données.

Prérequis

Avant de commencer ce démarrage rapide, vous devez suivre les démarrages rapides suivants :

Quel problème résoudrons-nous ?

Pour utiliser un outil tel que le tableau de bord en temps réel pour analyser vos données OPC UA, vous devez envoyer les données à un service cloud tel qu’Azure Event Hubs. Un flux de données peut s’abonner à une rubrique MQTT et transférer les messages à un hub d’événements dans votre espace de noms Azure Event Hubs. Le guide de démarrage rapide suivant vous montre comment utiliser des tableaux de bord en temps réel pour visualiser et analyser vos données.

Créer un espace de noms Event Hubs

Pour créer un espace de noms Event Hubs et un hub d’événements, exécutez les commandes Azure CLI suivantes dans votre terminal Codespaces. Ces commandes créent l’espace de noms Event Hubs dans le même groupe de ressources que votre cluster Kubernetes :

az eventhubs namespace create --name ${CLUSTER_NAME:0:24} --resource-group $RESOURCE_GROUP --location $LOCATION

az eventhubs eventhub create --name destinationeh --resource-group $RESOURCE_GROUP --namespace-name ${CLUSTER_NAME:0:24} --retention-time 1 --partition-count 1 --cleanup-policy Delete

Pour accorder à l’extension Azure IoT Operations dans votre cluster l’accès à votre espace de noms Event Hubs, exécutez les commandes Azure CLI suivantes :

# AIO Arc extension name
AIO_EXTENSION_NAME=$(az k8s-extension list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --cluster-type connectedClusters -o tsv --query "[?extensionType=='microsoft.iotoperations'].name")

az deployment group create \
      --name assign-RBAC-roles \
      --resource-group $RESOURCE_GROUP \
      --template-file samples/quickstarts/event-hubs-config.bicep \
      --parameters aioExtensionName=$AIO_EXTENSION_NAME \
      --parameters clusterName=$CLUSTER_NAME \
      --parameters eventHubNamespaceName=${CLUSTER_NAME:0:24}

Créer un flux de données pour envoyer des données de télémétrie à un hub d’événements

Pour créer et configurer un flux de données dans votre cluster, exécutez les commandes suivantes dans votre terminal Codespaces. Ce flux de données transfère les messages de la rubrique MQTT vers le hub d’événements que vous avez créé sans apporter de modifications :

sed 's/<NAMESPACE>/'"${CLUSTER_NAME:0:24}"'/' samples/quickstarts/dataflow.yaml > dataflow.yaml

kubectl apply -f dataflow.yaml

Comment avons-nous résolu le problème ?

Dans ce guide de démarrage rapide, vous avez utilisé un dataflow pour connecter une rubrique MQTT à un hub d’événements dans votre espace de noms Azure Event Hubs. Dans le guide de démarrage rapide suivant, vous utilisez Microsoft Fabric Real-Time Intelligence pour visualiser les données.

Nettoyer les ressources

Si vous ne souhaitez pas continuer à utiliser ce déploiement, supprimez le cluster Kubernetes sur lequel vous avez déployé Opérations Azure IoT et supprimez le groupe de ressources Azure qui contient le cluster.

Vous pouvez également supprimer votre espace de travail Microsoft Fabric.

Étape suivante

Démarrage rapide : Obtenir des insights à partir de la télémétrie de vos ressources