Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique quels systèmes d’exploitation et composants sont pris en charge par Device Update pour IoT Hub (DU), qu’ils soient généralement disponibles ou en préversion.
Obtenir de l’aide
Si vous rencontrez des problèmes lors de l’utilisation du service Device Update, plusieurs méthodes de recherche de support sont possibles. Essayez l’un des canaux suivants pour obtenir un support :
Signalement de bogues : le développement du produit DU se fait dans le projet open source Device Update. Vous pouvez signaler les bogues dans la page des problèmes du projet. Les correctifs apportés aux projets sont rapidement intégrés aux mises à jour du produit.
Équipe de support technique Microsoft : les utilisateurs qui ont un plan de support peuvent solliciter l’équipe de support technique Microsoft en créant un ticket de support directement à partir du portail Azure.
Requêtes de fonctionnalités : le produit DU effectue le suivi des requêtes de fonctionnalités via la communauté Device Update Discussions du produit.
Systèmes d’exploitation Linux
Device Update peut être utilisé avec un large éventail de systèmes d’exploitation Linux ; toutefois, tous les systèmes d’exploitation ne sont pas pris en charge par Microsoft. Les systèmes répertoriés dans le tableau suivant sont des distributions Linux où l’implémentation de référence de l’agent Device Update peut être générée et exécutée, et ont été validées par le biais de tests automatisés avec chaque version.
Vous pouvez générer l’agent Device Update à partir de la source à l’aide de l’implémentation de référence de l’agent Device Update, qui sert de point de départ qui peut être adapté ou étendu pour vos besoins de mise à jour d’appareil. Pour plus d’informations, consultez comment générer l’agent de mise à jour de l’appareil.
Il est possible de porter l’agent Device Update open source vers d’autres systèmes d’exploitation. Toutefois, ces builds ne sont pas testées ou conservées par Microsoft.
Pour certaines plateformes, des packages d’installation prédéfinis peuvent également être disponibles.
| Système d’exploitation | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| Debian 11 (Bullseye) |
|
|
|
| Debian 12 (Bookworm) |
|
|
|
| Debian 13 (Trixie) |
|
|
|
| Ubuntu Server 20.04 |
|
|
|
| Ubuntu Server 22.04 |
|
|
|
| Ubuntu Server 24.04 |
|
|
Versions et support
Vous trouverez les ressources de publication et les notes de publication de Device Update pour IoT Hub sur la page Versions de Device Update.
Le tableau suivant résume la prise en charge des API, des modèles IoT Plug-and-Play (PnP) et des agents de référence Device Update.
Les agents Device Update utilisent des modèles IoT Plug-and-Play (PnP) pour communiquer avec le service. Les modèles répertoriés dans le tableau suivant identifient les interfaces requises pour chaque version de l’agent. Pour plus d’informations, consultez IoT Plug-and-Play dans Azure Device Update pour IoT Hub.
Utilisez une version 1.x actuelle de l’implémentation de référence de l’agent Device Update et envisagez la dernière version disponible pour bénéficier d’améliorations. La dernière version de référence de l’agent Device Update est 1.3.0.
| Notes de publication et ressources | agent de mise à jour de l'appareil | Mise à jour prise en charge à partir de la version de l’agent | Modèles PnP DU pris en charge | Versions des API |
|---|---|---|---|---|
| 1.3.0 | 1.3.0 |
1.1.0 | dtmi :azure :iot :deviceUpdateContractModel ; 3 dtmi:azure:iot:deviceUpdateModel;3 |
2022-10-01 |
| 1.2.0 | 1.2.0 |
1.1.0 | dtmi :azure :iot :deviceUpdateContractModel ; 3 dtmi:azure:iot:deviceUpdateModel;3 |
2022-10-01 |
| 1.1.0 | 1.1.0 | 1.0.x | dtmi :azure :iot :deviceUpdateContractModel ; 3 dtmi:azure:iot:deviceUpdateModel;3 |
2022-10-01 |
| 1.0.0 | 1.0.0 1.0.1 1.0.2 |
0.8.x | dtmi :azure :iot :deviceUpdateContractModel ; 2 dtmi :azure :iot :deviceUpdateModel ; 2 |
2022-10-01 |
| 0.0.8 (aperçu) (obsolète) | 0.8.0 0.8.1 0.8.2 |
dtmi:azure:iot:deviceUpdateContractModel;1 dtmi :azure :iot :deviceUpdateModel ; 1 |
2022-10-01 2021-06-01-préversion (déconseillé) |
Les versions plus récentes de l’API de service REST prennent en charge les agents plus anciens, sauf indication contraire. L’expérience du portail Device Update utilise la dernière version de l’API.
Remarque
Les utilisateurs qui ont étendu à partir de l’agent de référence et personnalisé l’agent sont chargés de s’assurer que les correctifs de bogues et les correctifs de sécurité sont incorporés. Vous devez également vous assurer que l’agent est généré et configuré correctement comme défini par le service pour vous connecter au service, effectuer des mises à jour et gérer des appareils à partir du hub IoT.
Important
Chaque produit Microsoft a un cycle de vie. Le cycle de vie commence lorsqu’un produit est rendu disponible et se termine lorsqu’il n’est plus pris en charge. Connaître les dates clés de ce cycle de vie vous aide à prendre des décisions éclairées sur le moment de mettre à niveau ou d’apporter d’autres modifications à votre logiciel.
Pour Device Update pour IoT Hub, aucune version stable de l’API ou de l’agent n’est déconseillée sans version de remplacement. Les versions stables obsolètes seront disponibles pendant au moins trois ans après l’annonce de leur obsolescence pour permettre aux utilisateurs de migrer vers des versions de l’agent et de l’API encore prises en charge.
Les agents et les API des préversions ne sont pas pris en charge après la sortie de la version stable. Les préversions sont publiées pour tester les nouvelles fonctionnalités, recueillir des commentaires et détecter et résoudre les problèmes. Les préversions sont disponibles sous Conditions d’utilisation supplémentaires et ne sont pas recommandées pour les charges de travail de production.
0.7.0 (préversion) n’est pas prise en charge par les dernières versions du service et de l’API.
Avec la version stable plus récente, nous recommandons à tous les clients qui exécutent actuellement la version 0.x.x de mettre à niveau leurs appareils vers la version 1.0.x pour bénéficier d’une prise en charge continue.