Démarrage rapide : Déployer votre premier module IoT Edge sur un appareil virtuel LinuxQuickstart: Deploy your first IoT Edge module to a virtual Linux device

Testez Azure IoT Edge dans ce démarrage rapide en déployant du code conteneurisé sur un appareil IoT Edge virtuel.Test out Azure IoT Edge in this quickstart by deploying containerized code to a virtual IoT Edge device. IoT Edge vous permet de gérer à distance du code sur vos appareils afin que vous puissiez envoyer plus de charges de travail à la périphérie.IoT Edge allows you to remotely manage code on your devices so that you can send more of your workloads to the edge. Pour ce démarrage rapide, nous vous recommandons d’utiliser une machine virtuelle Azure pour votre appareil IoT Edge, ce qui vous permet de créer rapidement une machine de test avec tous les composants requis installés, puis de la supprimer une fois que vous avez terminé.For this quickstart, we recommend using an Azure virtual machine for your IoT Edge device, which allows you to quickly create a test machine with all prerequisites installed and then delete it when you're finished.

Dans ce guide de démarrage rapide, vous apprenez à :In this quickstart you learn how to:

  1. Créez un IoT Hub.Create an IoT Hub.
  2. Inscrivez un appareil IoT Edge dans votre IoT Hub.Register an IoT Edge device to your IoT hub.
  3. Installez et démarrez le runtime IoT Edge sur votre appareil virtuel.Install and start the IoT Edge runtime on your virtual device.
  4. Déployez à distance un module vers un appareil IoT Edge.Remotely deploy a module to an IoT Edge device.

Diagramme - Démarrage rapide : architecture pour appareil et cloud

Ce démarrage rapide vous explique comment créer une machine virtuelle Linux configurée pour être un appareil IoT Edge.This quickstart walks you through creating a Linux virtual machine that's configured to be IoT Edge device. Vous pouvez ensuite déployer un module depuis le portail Azure vers votre appareil.Then you can deploy a module from the Azure portal to your device. Le module que vous déployez dans ce démarrage rapide est un capteur simulé qui génère des données de pression, d’humidité et de température.The module that you deploy in this quickstart is a simulated sensor that generates temperature, humidity, and pressure data. Les autres tutoriels Azure IoT Edge s’appuient sur le travail que vous effectuez ici en déployant des modules qui analysent les données simulées des informations métier.The other Azure IoT Edge tutorials build upon the work you do here by deploying modules that analyze the simulated data for business insights.

Si vous n’avez pas d’abonnement Azure actif, créez un compte gratuit avant de commencer.If you don't have an active Azure subscription, create a free account before you begin.

Utiliser Azure Cloud ShellUse Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell vous permet d’utiliser bash ou PowerShell pour travailler avec les services Azure.Cloud Shell lets you use either bash or PowerShell to work with Azure services. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Pour lancer Azure Cloud Shell :To launch Azure Cloud Shell:

OptionOption Exemple/LienExample/Link
Sélectionnez Essayer dans le coin supérieur droit d’un bloc de code.Select Try It in the upper-right corner of a code block. La sélection de Essayer ne copie pas automatiquement le code dans Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exemple Essayer pour Azure Cloud Shell
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur.Go to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Lancer Cloud Shell dans une nouvelle fenêtreLaunch Cloud Shell in a new window
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Bouton Cloud Shell du portail Azure

Pour exécuter le code de cet article dans Azure Cloud Shell :To run the code in this article in Azure Cloud Shell:

  1. Lancez Cloud Shell.Launch Cloud Shell.

  2. Sélectionnez le bouton Copier dans un bloc de code pour copier le code.Select the Copy button on a code block to copy the code.

  3. Collez le code dans la session Cloud Shell avec Ctrl+Maj+V sur Windows et Linux, ou Cmd+ Maj+V sur macOS.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.

  4. Appuyez sur Entrée pour exécuter le code.Press Enter to run the code.

L’interface Azure CLI vous permet d’effectuer plusieurs étapes de ce démarrage rapide, et Azure IoT dispose d’une extension permettant d’activer des fonctionnalités supplémentaires.You use the Azure CLI to complete many of the steps in this quickstart, and Azure IoT has an extension to enable additional functionality.

Ajoutez l’extension Azure IoT à l’instance de Cloud Shell.Add the Azure IoT extension to the cloud shell instance.

az extension add --name azure-cli-iot-ext

PrérequisPrerequisites

Ressources cloud :Cloud resources:

  • Un groupe de ressources permettant de gérer toutes les ressources que vous utilisez lors de ce démarrage rapide.A resource group to manage all the resources you use in this quickstart.

    az group create --name IoTEdgeResources --location westus2
    

Appareil IoT Edge :IoT Edge device:

  • Un appareil ou une machine virtuelle Linux faisant office de périphérique IoT Edge.A Linux device or virtual machine to act as your IoT Edge device. Vous devez utiliser la machine virtuelle Azure IoT Edge sur Ubuntu fournie par Microsoft, qui préinstalle tout ce dont vous avez besoin pour exécuter IoT Edge sur un appareil.You should use the Microsoft-provided Azure IoT Edge on Ubuntu virtual machine, which preinstalls everything you need to run IoT Edge on a device. Acceptez les conditions d’utilisation et créez cette machine virtuelle à l’aide des commandes suivantes :Accept the terms of use and create this virtual machine using the following commands:

    az vm image accept-terms --urn microsoft_iot_edge:iot_edge_vm_ubuntu:ubuntu_1604_edgeruntimeonly:latest
    az vm create --resource-group IoTEdgeResources --name EdgeVM --image microsoft_iot_edge:iot_edge_vm_ubuntu:ubuntu_1604_edgeruntimeonly:latest --admin-username azureuser --generate-ssh-keys
    

    Quelques minutes peuvent être nécessaires pour créer et démarrer la nouvelle machine virtuelle.It may take a few minutes to create and start the new virtual machine.

    Quand vous créez une machine virtuelle, prenez note de publicIpAddress, qui est fourni dans la sortie de la commande create.When you create a new virtual machine, make a note of the publicIpAddress, which is provided as part of the create command output. Vous utiliserez cette adresse IP publique pour vous connecter à la machine virtuelle plus loin dans le guide de démarrage rapide.You will use this public IP address to connect to the virtual machine later in the quickstart.

  • Si vous préférez exécuter le runtime Azure IoT Edge sur votre propre appareil, suivez les instructions fournies dans Installer le runtime Azure IoT Edge sur Linux.If you prefer to run the Azure IoT Edge runtime on your own device, follow instructions at Install the Azure IoT Edge runtime on Linux.

Créer un hub IoTCreate an IoT hub

Commencez le guide de démarrage rapide en créant un hub IoT avec Azure CLI.Start the quickstart by creating an IoT hub with Azure CLI.

Diagramme - Créer un IoT Hub dans le cloud

Le niveau gratuit d'IoT Hub fonctionne pour ce démarrage rapide.The free level of IoT Hub works for this quickstart. Si vous avez utilisé IoT Hub par le passé et que vous avez créé gratuitement un hub, vous pouvez utiliser cet IoT Hub.If you've used IoT Hub in the past and already have a free hub created, you can use that IoT hub. Chaque abonnement peut avoir uniquement un IoT hub gratuit.Each subscription can only have one free IoT hub.

Le code suivant crée un hub gratuit F1 dans le groupe de ressources IoTEdgeResources.The following code creates a free F1 hub in the resource group IoTEdgeResources. Remplacez {hub_name} par un nom unique pour votre IoT Hub.Replace {hub_name} with a unique name for your IoT hub.

az iot hub create --resource-group IoTEdgeResources --name {hub_name} --sku F1

Si vous obtenez une erreur parce qu’un hub gratuit existe déjà dans votre abonnement, remplacez la référence SKU par S1.If you get an error because there's already one free hub in your subscription, change the SKU to S1. Si vous recevez une erreur indiquant que le nom du hub IoT n’est pas disponible, cela signifie que quelqu’un d’autre a déjà un hub portant ce nom.If you get an error that the IoT Hub name isn't available, it means that someone else already has a hub with that name. Essayez avec un autre nom.Try a new name.

Enregistrer un appareil IoT EdgeRegister an IoT Edge device

Inscrivez l’appareil IoT Edge avec votre IoT Hub récemment créé.Register an IoT Edge device with your newly created IoT hub.

Diagramme - Inscrire un appareil avec une identité IoT Hub

Créez une identité d’appareil pour votre appareil IoT Edge afin qu’il puisse communiquer avec votre IoT Hub.Create a device identity for your IoT Edge device so that it can communicate with your IoT hub. L’identité d’appareil se trouve dans le cloud, et une chaîne unique de connexion d’appareil vous permet d’associer un appareil physique à une identité d’appareil.The device identity lives in the cloud, and you use a unique device connection string to associate a physical device to a device identity.

Étant donné que le comportement et la gestion des appareils IoT Edge peuvent être différents de ceux des appareils IoT standard, déclarez cette identité en indiquant qu’elle est destinée à un appareil IoT Edge avec l’indicateur --edge-enabled.Since IoT Edge devices behave and can be managed differently than typical IoT devices, declare this identity to be for an IoT Edge device with the --edge-enabled flag.

  1. Dans Azure cloud shell, entrez la commande suivante pour créer un appareil nommé myEdgeDevice dans votre hub.In the Azure cloud shell, enter the following command to create a device named myEdgeDevice in your hub.

    az iot hub device-identity create --hub-name {hub_name} --device-id myEdgeDevice --edge-enabled
    

    Si vous recevez une erreur relative aux clés de stratégie iothubowner, vérifiez que votre shell cloud exécute la dernière version de l’extension azure-cli-iot-ext.If you get an error about iothubowner policy keys, make sure that your cloud shell is running the latest version of the azure-cli-iot-ext extension.

  2. Récupérez la chaîne de connexion pour votre appareil, qui lie votre appareil physique à l’aide de son identité dans IoT Hub.Retrieve the connection string for your device, which links your physical device with its identity in IoT Hub.

    az iot hub device-identity show-connection-string --device-id myEdgeDevice --hub-name {hub_name}
    
  3. Copiez la valeur de la clé connectionString à partir de la sortie JSON et enregistrez-la.Copy the value of the connectionString key from the JSON output and save it. Cette valeur est la chaîne de connexion de l’appareil.This value is the device connection string. Vous l’utiliserez pour configurer le runtime IoT Edge dans la section suivante.You'll use this connection string to configure the IoT Edge runtime in the next section.

    Récupérer la chaîne de connexion à partir de la sortie CLI

Configurer votre appareil IoT EdgeConfigure your IoT Edge device

Démarrer le runtime Azure IoT Edge sur votre appareil IoT EdgeStart the Azure IoT Edge runtime on your IoT Edge device.

Diagramme - Démarrer le runtime sur l’appareil

Le runtime IoT Edge est déployé sur tous les appareils IoT Edge.The IoT Edge runtime is deployed on all IoT Edge devices. Il comprend trois composants.It has three components. Le démon de sécurité IoT Edge démarre chaque fois qu’un appareil IoT Edge démarre et amorce l’appareil en démarrant l’agent IoT Edge.The IoT Edge security daemon starts each time an IoT Edge device boots and bootstraps the device by starting the IoT Edge agent. L’agent IoT Edge facilite le déploiement et la surveillance des modules sur l’appareil IoT Edge, notamment le hub IoT Edge.The IoT Edge agent facilitates deployment and monitoring of modules on the IoT Edge device, including the IoT Edge hub. Le hub IoT Edge gère les communications entre les modules sur l’appareil IoT Edge et entre l’appareil et IoT Hub.The IoT Edge hub manages communications between modules on the IoT Edge device, and between the device and IoT Hub.

Pendant la configuration du runtime, vous fournissez une chaîne de connexion d’appareil.During the runtime configuration, you provide a device connection string. Utilisez la chaîne que vous avez récupérée à partir de Azure CLI.Use the string that you retrieved from the Azure CLI. Cette chaîne associe votre appareil physique à l’identité d’appareil IoT Edge dans Azure.This string associates your physical device with the IoT Edge device identity in Azure.

Définir la chaîne de connexion sur l’appareil IoT EdgeSet the connection string on the IoT Edge device

Si vous utilisez la machine virtuelle Azure IoT Edge sur Ubuntu comme indiqué dans les prérequis, le runtime IoT Edge est déjà installé sur votre appareil.If you're using the Azure IoT Edge on Ubuntu virtual machine as described in the prerequisites, then your device already has the IoT Edge runtime installed. Il vous suffit simplement de configurer votre appareil avec la chaîne de connexion d’appareil que vous avez récupérée dans la section précédente.You just need to configure your device with the device connection string that you retrieved in the previous section. Vous pouvez procéder à distance sans avoir à vous connecter à la machine virtuelle.You can do this remotely without having to connect to the virtual machine. Exécutez la commande suivante, en remplaçant {device_connection_string} par votre propre chaîne.Run the following command, replacing {device_connection_string} with your own string.

az vm run-command invoke -g IoTEdgeResources -n EdgeVM --command-id RunShellScript --script "/etc/iotedge/configedge.sh '{device_connection_string}'"

Si vous exécutez IoT Edge sur votre ordinateur local ou sur un appareil ARM32 ou ARM64, vous devez installer le runtime IoT Edge et ses prérequis sur votre appareil.If you're running IoT Edge on your local machine or an ARM32 or ARM64 device, you need to install the IoT Edge runtime and its prerequisites on your device. Suivez les instructions fournies dans Installer le runtime Azure IoT Edge sur Linux, puis revenez à ce guide de démarrage rapide.Follow the instructions in Install the Azure IoT Edge runtime on Linux, then return to this quickstart.

Afficher l’état du runtime IoT EdgeView the IoT Edge runtime status

Les autres commandes de ce guide sont exécutées sur votre appareil IoT Edge lui-même, afin que vous puissiez voir ce qui s’y passe concrètement.The rest of the commands in this quickstart take place on your IoT Edge device itself, so that you can see what's happening on the device. Si vous utilisez une machine virtuelle, connectez-vous à cet ordinateur dès maintenant en utilisant l’adresse IP publique générée par la commande de création.If you're using a virtual machine, connect to that machine now using the public IP address that was output by the creation command. Vous pouvez également trouver l’adresse IP publique dans la page Vue d’ensemble de la machine virtuelle dans le portail Azure.You can also find the public IP address on your virtual machine's overview page in the Azure portal. Utilisez la commande suivante pour vous connecter à votre machine virtuelle.Use the following command to connect to your virtual machine. Remplacez {azureuser} si vous avez utilisé un nom d’utilisateur autre que celui suggéré dans les prérequis.Replace {azureuser} if you used a different username than the one suggested in the prerequisites. Remplacez {publicIpAddress} par l’adresse de votre machine.Replace {publicIpAddress} with your machine's address.

ssh azureuser@{publicIpAddress}

Vérifiez que le runtime a été correctement installé et configuré sur votre appareil IoT Edge.Verify that the runtime was successfully installed and configured on your IoT Edge device.

Conseil

Vous avez besoin de privilèges élevés pour exécuter les commandes iotedge.You need elevated privileges to run iotedge commands. Une fois que vous vous déconnectez de votre machine et que vous vous reconnectez pour la première fois après avoir installé le runtime IoT Edge, vos autorisations sont automatiquement mises à jour.Once you sign out of your machine and sign back in the first time after installing the IoT Edge runtime, your permissions are automatically updated. Dans l’intervalle, utilisez sudo devant les commandes.Until then, use sudo in front of the commands.

  1. Vérifiez que le démon de sécurité IoT Edge s’exécute en tant que service système.Check to see that the IoT Edge security daemon is running as a system service.

    sudo systemctl status iotedge
    

    Voir le démon IoT Edge s’exécuter en tant que service système

  2. Si vous avez besoin de résoudre les problèmes du service, récupérez les journaux d’activité de ce dernier.If you need to troubleshoot the service, retrieve the service logs.

    journalctl -u iotedge
    
  3. Affichez les modules en cours d’exécution sur votre appareil.View the modules running on your device.

    sudo iotedge list
    

    Afficher un module sur votre appareil

Votre appareil IoT Edge est maintenant configuré.Your IoT Edge device is now configured. Il est prêt à exécuter les modules déployés dans le cloud.It's ready to run cloud-deployed modules.

Déployer un moduleDeploy a module

Gérez votre appareil Azure IoT Edge depuis le cloud pour déployer un module qui transmettra des données de télémétrie à IoT Hub.Manage your Azure IoT Edge device from the cloud to deploy a module that will send telemetry data to IoT Hub. Diagramme - Déployer un module du cloud vers un appareilDiagram - deploy module from cloud to device

Une des fonctionnalités clés d’Azure IoT Edge est la capacité de déployer du code sur vos appareils IoT Edge à partir du cloud.One of the key capabilities of Azure IoT Edge is being able to deploy code to your IoT Edge devices from the cloud. Les modules IoT Edge sont des packages exécutables implémentés en tant que conteneurs.IoT Edge modules are executable packages implemented as containers. Dans cette section, vous allez déployer un module prédéfini à partir de la section Modules IoT Edge de la Place de marché Azure.In this section, you deploy a pre-built module from the IoT Edge Modules section of the Azure Marketplace.

Le module que vous déployez dans cette section simule un capteur et envoie les données générées.The module that you deploy in this section simulates a sensor and sends generated data. Ce module s’avère être un extrait de code utile quand vous prenez en main IoT Edge, car vous pouvez utiliser les données simulées à des fins de développement et de test.This module is a useful piece of code when you're getting started with IoT Edge because you can use the simulated data for development and testing. Si vous souhaitez voir exactement ce que fait ce module, vous pouvez afficher le code source du capteur de température simulé.If you want to see exactly what this module does, you can view the simulated temperature sensor source code.

Pour déployer votre premier module à partir de la Place de marché Azure, effectuez les étapes suivantes :To deploy your first module from the Azure Marketplace, use the following steps:

  1. Dans le portail Azure, entrez capteur de température simulé dans la zone de recherche et ouvrez le résultat de la Place de marché.In the Azure portal, enter Simulated Temperature Sensor into the search and open the Marketplace result.

    Capteur de température simulé dans la recherche du portail Azure

  2. Choisissez l’appareil IoT Edge qui va recevoir le module.Choose an IoT Edge device to receive this module. Dans la page Appareils cibles pour le module IoT Edge, fournissez les informations suivantes :On the Target Devices for IoT Edge Module page, provide the following information:

    1. Abonnement : sélectionnez l’abonnement qui contient le hub IoT utilisé.Subscription: select the subscription that contains the IoT hub you're using.

    2. Hub IoT : sélectionnez le nom du hub IoT que vous utilisez.IoT Hub: select the name of the IoT hub you're using.

    3. Nom de l’appareil IoT Edge: si vous avez utilisé le nom de l’appareil suggéré précédemment dans ce démarrage rapide, entrez myEdgeDevice.IoT Edge Device Name: if you used the suggested device name earlier in this quickstart, enter myEdgeDevice. Ou sélectionnez Rechercher un appareil et faites votre choix dans la liste d’appareils IoT Edge de votre hub IoT.Or, select Find Device to choose from a list of IoT Edge devices in your IoT hub.

    4. Sélectionnez Créer.Select Create.

  3. Maintenant que vous avez choisi un module IoT Edge à partir de la Place de marché Microsoft Azure, ainsi qu’un appareil IoT Edge pour recevoir le module, vous êtes redirigé vers un Assistant en trois étapes qui vous aide à définir exactement la manière de déployer le module.Now that you've chosen an IoT Edge module from the Azure Marketplace, and chosen an IoT Edge device to receive the module, you're taken to a three-step wizard that helps you define exactly how to deploy the module. Dans l’étape Ajouter des modules de l’Assistant, notez que le module SimulatedTemperatureSensor est rempli automatiquement.In the Add Modules step of the wizard, notice that the SimulatedTemperatureSensor module is autopopulated. Dans les tutoriels, vous utilisez cette page pour ajouter des modules supplémentaires à votre déploiement.In the tutorials, you use this page to add additional modules to your deployment. Pour ce guide de démarrage rapide, déployez uniquement ce module.For this quickstart, only deploy this one module. Sélectionnez Suivant pour accéder à l’étape suivante de l’Assistant.Select Next to continue to the next step of the wizard.

  4. Dans l’étape Spécifier des routes de l’Assistant, vous pouvez définir la façon dont les messages sont transmis entre les modules et IoT Hub.In the Specify Routes step of the wizard, you define how messages are passed between modules and to IoT Hub. Pour le démarrage rapide, vous souhaitez que tous les messages en provenance de tous les modules soient acheminés vers IoT Hub ($upstream).For the quickstart, you want all messages from all modules to go to IoT Hub ($upstream). Si le champ n’est pas rempli automatiquement, ajoutez le code suivant, puis sélectionnez Suivant :If it's not autopopulated, add the following code then select Next:

     {
     "routes": {
         "route": "FROM /messages/* INTO $upstream"
         }
     }
    
  5. Dans l’étape Passer en revue le déploiement de l’Assistant, vous pouvez afficher un aperçu du fichier JSON qui définit tous les modules déployés sur votre appareil IoT Edge.In the Review Deployment step of the wizard, you can preview the JSON file that defines all the modules that get deployed to your IoT Edge device. Notez que le module SimulatedTemperatureSensor est inclus, ainsi que deux modules système supplémentaires appelés edgeAgent et edgeHub.Notice that the SimulatedTemperatureSensor module is included, and two additional system modules called edgeAgent and edgeHub. Sélectionnez Envoyer lorsque vous avez terminé.Select Submit when you're done reviewing.

    Lorsque vous envoyez un nouveau déploiement vers un appareil IoT Edge, rien n’est envoyé en mode push à votre appareil.When you submit a new deployment to an IoT Edge device, nothing is pushed to your device. Au lieu de cela, l’appareil interroge régulièrement IoT Hub pour connaître les nouvelles instructions.Instead, the device queries IoT Hub regularly for any new instructions. Si l’appareil détecte un manifeste de déploiement mis à jour, il utilise les informations sur le nouveau déploiement pour extraire les images de module à partir du cloud, puis commence à exécuter localement les modules.If the device finds an updated deployment manifest, it uses the information about the new deployment to pull the module images from the cloud then starts running the modules locally. Ce processus peut prendre quelques minutes.This process may take a few minutes.

  6. Une fois que vous envoyez les détails de déploiement du module, l’Assistant vous renvoie à la page IoT Edge de votre hub IoT.After you submit the module deployment details, the wizard returns you to the IoT Edge page of your IoT hub. Sélectionnez votre appareil dans la liste des appareils IoT Edge pour afficher ses informations détaillées.Select your device from the list of IoT Edge devices to see its details.

  7. Dans la page des informations détaillées de l’appareil, faites défiler jusqu’à la section Modules.On the device details page, scroll down to the Modules section. Doivent figurer trois modules : $edgeAgent, $edgeHub et SimulatedTemperatureSensor.Three modules should be listed: $edgeAgent, $edgeHub, and SimulatedTemperatureSensor. Si un ou plusieurs modules sont répertoriés comme spécifiés dans le déploiement, mais ne sont pas signalés par l’appareil, votre appareil IoT Edge est encore en train de les démarrer.If one or more of the modules are listed as specified in deployment but not reported by device, your IoT Edge device is still starting them. Attendez quelques instants, puis sélectionnez Actualiser en haut de la page.Wait a few moments and select Refresh at the top of the page.

    Afficher SimulatedTemperatureSensor dans la liste des modules déployés

Afficher les données généréesView generated data

Dans ce guide de démarrage rapide, vous avez créé un nouveau périphérique IoT Edge et installé le runtime IoT Edge.In this quickstart, you created a new IoT Edge device and installed the IoT Edge runtime on it. Puis vous avez utilisé le portail Azure pour déployer un module IoT Edge afin de l’exécuter sur l’appareil sans avoir à apporter des modifications à l’appareil lui-même.Then, you used the Azure portal to deploy an IoT Edge module to run on the device without having to make changes to the device itself.

Dans ce cas, le module que vous avez envoyé (push) crée des exemples de données que vous pouvez utiliser pour les tests.In this case, the module that you pushed creates sample data that you can use for testing. Le module du capteur de température simulé génère des données d’environnement que vous pouvez utiliser plus tard pour les tests.The simulated temperature sensor module generates environment data that you can use for testing later. Le capteur simulé surveille à la fois une machine et l’environnement de la machine.The simulated sensor is monitoring both a machine and the environment around the machine. Par exemple, ce capteur peut être installé dans une salle de serveurs, dans une usine ou sur une éolienne.For example, this sensor might be in a server room, on a factory floor, or on a wind turbine. Le message inclut la température et l’humidité ambiantes, la température et la pression de la machine ainsi qu’un horodatage.The message includes ambient temperature and humidity, machine temperature and pressure, and a timestamp. Les tutoriels IoT Edge se servent des données créées par ce module comme données de test pour l’analytique.The IoT Edge tutorials use the data created by this module as test data for analytics.

Rouvrez l’invite de commandes sur votre appareil IoT Edge ou utilisez la connexion SSH à partir d’Azure CLI.Open the command prompt on your IoT Edge device again, or use the SSH connection from Azure CLI. Confirmez que le module déployé à partir du cloud est en cours d’exécution sur votre appareil IoT Edge :Confirm that the module deployed from the cloud is running on your IoT Edge device:

sudo iotedge list

Afficher trois modules sur votre appareil

Consultez les messages envoyés par le module de capteur de température :View the messages being sent from the temperature sensor module:

sudo iotedge logs SimulatedTemperatureSensor -f

Conseil

Les commandes IoT Edge respectent la casse quand vous référencez les noms de module.IoT Edge commands are case-sensitive when referring to module names.

Afficher les données dans votre module

Vous pouvez également regarder les messages arriver sur votre IoT Hub avec l’extension Azure IoT Hub Toolkit pour Visual Studio Code (anciennement Azure IoT Toolkit).You can also watch the messages arrive at your IoT hub by using the Azure IoT Hub Toolkit extension for Visual Studio Code (formerly Azure IoT Toolkit extension).

Supprimer des ressourcesClean up resources

Si vous souhaitez poursuivre les didacticiels IoT Edge, vous pouvez utiliser l’appareil que vous avez inscrit et configuré dans ce démarrage rapide.If you want to continue on to the IoT Edge tutorials, you can use the device that you registered and set up in this quickstart. Sinon, vous pouvez supprimer les ressources Azure que vous avez créées dans cet article pour éviter les frais.Otherwise, you can delete the Azure resources that you created to avoid charges.

Si vous avez créé votre machine virtuelle et un IoT Hub dans un nouveau groupe de ressources, vous pouvez supprimer ce groupe et toutes les ressources associées.If you created your virtual machine and IoT hub in a new resource group, you can delete that group and all the associated resources. Vérifiez le contenu du groupe de ressources pour être certain que vous ne voulez rien en conserver.Double check the contents of the resource group to make sure that there's nothing you want to keep. Si vous ne voulez pas supprimer tout le groupe, vous pouvez supprimer des ressources individuelles.If you don't want to delete the whole group, you can delete individual resources instead.

Supprimez le groupe IoTEdgeResources.Remove the IoTEdgeResources group.

az group delete --name IoTEdgeResources

Étapes suivantesNext steps

Dans ce guide de démarrage rapide, vous avez créé un appareil IoT Edge et utilisé l’interface cloud Azure IoT Edge pour déployer du code sur l’appareil.In this quickstart, you created an IoT Edge device and used the Azure IoT Edge cloud interface to deploy code onto the device. Vous possédez désormais un appareil de test générant des données brutes sur son environnement.Now, you have a test device generating raw data about its environment.

L’étape suivante consiste à configurer votre environnement de développement local afin de pouvoir commencer à créer des modules IoT Edge qui exécutent votre logique métier.The next step is to set up your local development environment so that you can start creating IoT Edge modules that run your business logic.