Projet guidé : Configurer des appareils IoT en toute sécurité et à grande échelle avec le service IoT Hub Device Provisioning

Intermédiaire
Développeur
Architecte Solutions
Azure IoT Hub
Kit SDK Azure IoT

Créez du code qui s’authentifie auprès du service Azure IoT Hub Device Provisioning (DPS) à l’aide de certificats X.509, génère des données de télémétrie et accède aux propriétés de jumeau d’appareil. Utilisez des certificats X.509 pour mettre en œuvre des inscriptions de groupe et supprimer les privilèges d’accès des groupes d’inscription et des appareils individuels d’un groupe d’inscription.

Objectifs d’apprentissage

À l’issue de ce module, vous pourrez :

  • Générer un certificat d’autorité de certification racine X.509 à l’aide d’OpenSSL dans Azure Cloud Shell, puis utiliser le certificat racine pour configurer une inscription de groupe à l’aide du service Device Provisioning (DPS)
  • Générer un certificat d’appareil et l’utiliser pour provisionner un appareil sur IoT Hub.
  • Utiliser du code pour accéder aux propriétés de jumeau d’appareil et effectuer la configuration initiale de l’appareil.
  • Déprovisionner un appareil individuel du groupe d’inscription, puis déprovisionner l’inscription de groupe entière.

Prérequis

Possibilité de :

  • Démontrez une compréhension générale des solutions basées sur le cloud, d’Azure et des services Azure.
  • Décrivez les kits de développement logiciel (SDK) Azure IoT pour les appareils et services, ainsi que la façon dont Visual Studio Code, Azure CLI et Azure Cloud Shell peuvent être utilisés pour configurer et développer des composants d’une solution IoT.
  • Décrire les phases de provisionnement d’appareil, le concept d’attestation et d’inscription d’appareil, les processus généraux de provisionnement d’appareil, et les outils utilisés par les développeurs pour implémenter les tâches DPS.
  • Utilisez Visual Studio Code pour développer, générer et exécuter des applications console C#.