Comment déployer un appareil IoT Edge

Effectué

Dans ce module, nous utilisons une machine virtuelle Ubuntu existante comme appareil IoT Edge. Vous pouvez aussi installer le runtime Azure IoT Edge sur votre propre appareil Linux physique (X64, ARM32 ou ARM64) ou sur un appareil Azure Stack. Seul le scénario faisant appel à un appareil virtuel est traité ici.

Vue d’ensemble

Nous allons tout d’abord configurer l’appareil comme appareil IoT Edge, et configurer la communication entre IoT Edge et IoT Hub pour exécuter notre module sur l’appareil IoT Edge. Pour configurer la communication entre IoT Hub et IoT Edge, nous fournissons une chaîne de connexion d’appareil lors de la configuration. Cette chaîne associe votre appareil physique à l’identité d’appareil IoT Edge dans Azure. Quand votre appareil est prêt, vous ouvrez le port réseau 8181, ce qui va configurer une connexion réseau entre votre application web et votre appareil périphérique. Votre application basée Video Analytics sera en mesure d’écouter sur ce port.

Avant de commencer, créez un compte gratuit si vous n’avez pas d’abonnement Azure actif. Vous pouvez utiliser un essai gratuit de 30 jours ou bien créer votre abonnement avec paiement à l’utilisation.

Procédure à suivre

Vous allez effectuer les étapes suivantes pour déployer un appareil périphérique.

  1. Définir le groupe de ressources ou utiliser un groupe existant
  2. Créer un hub Azure IoT ou utiliser un hub existant
  3. Inscrire l’appareil IoT Edge à IoT Hub
  4. Créer un appareil Azure IoT Edge
  5. Configurer un appareil IoT Edge
  6. Ouvrez le port réseau 8181.

Qu’est-ce qu’un groupe de ressources ?

Un groupe de ressources est un conteneur regroupant des ressources associées pour une solution. Il inclut les ressources que vous voulez gérer en groupe. Vous regroupez logiquement des ressources connexes comme les comptes de stockage, les réseaux virtuels et les machines virtuelles afin de les déployer, de les gérer et de les préserver comme une seule entité.

Comment créer un hub IoT

Azure IoT Hub rend possible la communication entre l’appareil virtuel et le cloud. La création d’un hub IoT implique les propriétés obligatoires suivantes :

  • Définir un nom unique pour le hub IoT
  • Choisir le groupe de ressources à déployer

Pour créer un hub Azure IoT avec Azure CLI, vous utilisez le jeu de commandes az iot hub create. Une seule instance IoT Hub gratuite est autorisée dans chaque abonnement. Le niveau gratuit d’IoT Hub fonctionne dans le cadre de cet exercice. Si vous avez utilisé IoT Hub par le passé et que vous avez créé gratuitement un hub, vous pouvez utiliser ce hub IoT.

Inscrire l’appareil IoT Edge à IoT Hub

Le processus d’inscription d’un appareil IoT implique la création d’une identité d’appareil dans IoT Hub pour votre appareil périphérique. Cette identité d’appareil vous permet de communiquer avec votre hub IoT. L’identité d’appareil réside dans le cloud, et une chaîne unique de connexion d’appareil vous permet d’associer un appareil physique à une identité d’appareil. Vous avez besoin des propriétés suivantes :

  • Définir un nom unique pour l’appareil
  • Choisir le hub IoT à déployer

Pour créer un appareil dans votre hub, vous allez utiliser le jeu de commandes az iot hub device-identity create. Vous allez ensuite utiliser la commande az iot hub device-identity connection-string show pour récupérer la chaîne de connexion. Copiez la valeur de la clé connectionString à partir de la sortie JSON et enregistrez-la. Vous allez utiliser cette chaîne de connexion pour configurer l’appareil IoT Edge.

Comment configurer votre appareil IoT Edge

Le processus de configuration de votre appareil IoT Edge implique la création d’une machine virtuelle et l’installation du runtime IoT Edge sur celle-ci. Dans ce scénario, vous allez créer votre appareil périphérique en utilisant un modèle prédéfini qui prend les paramètres suivants :

  • Sélectionnez un abonnement
  • Choisir le groupe de ressources à déployer
  • Choisir la région où vous voulez déployer la machine virtuelle
  • Définir le préfixe d’étiquette DNS
  • Définir un nom d’utilisateur administrateur
  • Entrer la chaîne de connexion que vous avez récupérée à l’étape précédente
  • Entrer le mot de passe de l’administrateur ou la clé

Une fois le déploiement terminé, vous pouvez vous connecter à votre appareil périphérique et vérifier l’état d’exécution du runtime IoT Edge.

Ajouter une règle de sécurité de trafic entrant

Maintenant que vous avez configuré votre appareil périphérique, vous devez ajouter une règle de trafic entrant pour autoriser le trafic réseau entre votre appareil et votre application web depuis Internet sur le port TCP 8181. Pour ouvrir le port 8181, vous allez spécifier les paramètres suivants :

  • Définir les plages de ports de destination
  • Définir un nom pour votre sécurité