Ressources Device Update
Pour utiliser Device Update pour IoT Hub, vous devez créer un compte et une instance Device Update.
Compte Device Update
Un compte Device Update est une ressource qui est créée dans votre abonnement Azure. Au niveau du compte Device Update, vous pouvez sélectionner la région où votre compte Device Update sera créé. Vous pouvez également définir des autorisations pour autoriser les utilisateurs qui auront accès à Device Update.
Instance Device Update
Une fois qu’un compte a été créé, vous devez créer une instance Device Update. Une instance est un conteneur logique qui contient les mises à jour et les déploiements associés à un hub IoT spécifique. Device Update utilise un hub IoT comme répertoire des appareils et un canal de communication avec les appareils.
Pendant la préversion publique du service, vous pouvez créer deux comptes Device Update par abonnement. En outre, deux instances Device Update peuvent être créées par compte.
Configurer le hub IoT lié
Pour que Device Update reçoive des notifications de modification d’IoT Hub, Device Update s’intègre aux hubs d’événements « Intégré ». Le fait de cliquer sur le bouton « Configurer IoT Hub » dans votre instance configure les routes de messages, les groupes de consommateurs et la stratégie d’accès nécessaires pour communiquer avec les appareils IoT.
Routage des messages
Les itinéraires de message suivants sont automatiquement configurés dans votre hub IoT lié pour activer la mise à jour de l’appareil :
Nom des routes | source de données | Requête de routage | Point de terminaison | Description |
---|---|---|---|---|
DeviceUpdate.DeviceTwinChanges | TwinChangeEvents | (opType = 'updateTwin' OR opType = 'replaceTwin') AND IS_DEFINED($body.tags.ADUGroup) | événements | Est à l’écoute des nouveaux groupes Device Update |
DeviceUpdate.DigitalTwinChanges | DigitalTwinChangeEvents | true | événements | Est à l’écoute les événements de modification du jumeau numérique |
DeviceUpdate.DeviceLifecycle | DeviceLifecycleEvents | opType = 'deleteDeviceIdentity' OR opType = 'deleteModuleIdentity' | événements | Est à l’écoute des appareils qui ont été supprimés |
DeviceUpdate.DeviceConnectionState | DeviceConnectionStateEvents | true | événements | Écoute les modifications apportées aux états de connexion d’appareil |
Notes
Vous pouvez modifier les noms de ces itinéraires si cela est judicieux pour votre solution. Les autres propriétés d’itinéraire doivent être configurées comme indiqué dans le tableau pour permettre le bon fonctionnement de Device Update.
Groupe de consommateurs
La configuration d’IoT Hub crée également le groupe de consommateurs Event Hub requis appelé adum par les services Device Update Management.
Stratégie d’accès
Une stratégie d’accès partagé nommée deviceupdateservice est utilisée par les services Device Update Management pour demander des appareils avec mise à jour. La stratégie deviceupdateservice est créée et se voit attribuer les autorisations suivantes dans le cadre de la configuration d’IoT Hub :
- Lecture du registre
- Connexion du service
- Connexion de l’appareil