Bonjour, Habr! Aujourd'hui, nous partageons un mini didacticiel sur l'utilisation de Visual Studio Code pour appeler l'API REST dans Azure Internet of Things Center. Considérez tous les outils nécessaires, la création d'une demande HTTP, la génération de SAS et l'envoi de la demande. Eh bien, à la fin de l'article, vous trouverez 3 ressources utiles sur le sujet.

Les API REST pour l'Internet of Things Center (IoT Hub) fournissent un accès par programme aux services, messages et tâches de l'appareil, ainsi qu'au fournisseur de ressources dans l'Internet of Things Center.
L'extension Azure IoT Toolkit pour Visual Studio Code simplifie l'utilisation des API REST IoT Hub dans VS Code, sans avoir besoin d'une chaîne d'outils supplémentaire. Voyons à quel point il est facile d'envoyer des messages d'un appareil vers le cloud à l'aide du centre Azure Internet of Things!
Éléments requis
Création d'une requête HTTP
Dans VS Code, créez le fichier d2c.http avec la demande CURL suivante, puis remplacez {iothub-name} et {device-id}:
curl --request POST \ --url 'https://{iothub-name}.azure-devices.net/devices/{device-id}/messages/events?api-version=2018-06-30' \ --header 'authorization: {sas-token}' \ --data 'Hello IoT Hub!'
Génération de jetons SAS
Cliquez avec le bouton droit sur votre appareil et sélectionnez
Générer un jeton SAS pour l'appareil . Le jeton SAS sera créé et placé dans le presse-papiers, après quoi vous devrez y remplacer {sas-token}
d2c.http .

Envoi d'une requĂŞte HTTP
- Cliquez avec le bouton droit sur votre appareil et sélectionnez Démarrer la surveillance du message D2C pour lancer la surveillance des messages envoyés de l'appareil au cloud.
- Dans le fichier d2c.http, cliquez sur le lien Envoyer une demande pour appeler l'API REST Azure IoT Hub pour envoyer le message d2c.
- Dans la zone de réponse sur la droite, vous verrez une réponse HTTP sous la forme de «HTTP 204», ce qui signifie l'envoi d'un message avec succès.
- Dans le canal de sortie de la boîte à outils Azure IoT, vous verrez que le hub IoT a reçu un message «Bonjour IoT Hub!».

Vous n'avez pas besoin d'une chaîne d'outils supplémentaire pour appeler les API Azure IoT REST dans Visual Studio Code. Si vous souhaitez en savoir plus sur la façon dont l'
extension Azure IoT Toolkit aide les développeurs à tirer le meilleur parti du hub Azure IoT, visitez notre
page Wiki pour des descriptions détaillées et des leçons.
Matériaux utiles
[E-book] Comment évoluer avec Azure
Ce guide est destiné à aider votre équipe à mettre en œuvre et à intégrer plus efficacement la technologie cloud. Vous découvrirez les concepts clés du cloud, ainsi que des conseils pour travailler avec Azure, DevOps, l'intégration, la planification, etc.
TéléchargezServer Computing Evolution: machines virtuelles, conteneurs ou sans serveur - Que choisir?
Grâce aux progrès rapides de l'informatique en nuage, les développeurs disposent désormais d'un certain nombre d'options pour créer et déployer des applications et des services. Par exemple, les nouvelles capacités informatiques, telles que les conteneurs et les serveurs sans serveur, offrent une plus grande flexibilité dans la détermination de la manière dont votre organisation utilise les ressources informatiques. Bien que les options soient excellentes, elles peuvent également rendre difficile le choix de la bonne technologie pour chaque besoin. Que choisir? Lisez dans cette étude.
Téléchargez[Mini livre électronique] Avantages d'Azure Cosmos DB
Lisez l'e-book Building Modern Big Data Applications on a Global Scale pour découvrir comment Azure Cosmos DB, un service de base de données distribué mondialement prêt à l'emploi, modifie les approches de gestion des données. Garantissez l'accessibilité, la cohérence et la protection des données à l'aide des technologies de classe entreprise de pointe pour la conformité réglementaire et la sécurité. Commencez à développer les meilleures applications pour vos utilisateurs sur la base de l'un des cinq modèles de cohérence clairement définis.
Téléchargez