Importer une mise à jour dans Azure Device Update pour IoT Hub
Pour déployer une mise à jour sur des appareils à l’aide d’Azure Device Update pour IoT Hub, commencez par importer les fichiers de mise à jour dans le service Device Update, qui stocke la mise à jour importée pour le déploiement sur les appareils. Dans cet article, vous apprenez à importer une mise à jour dans le service Device Update à l’aide du portail Azure, d’Azure CLI ou des API Device Update.
Prérequis
Un compte et une instance Device Update configurés avec un hub IoT.
Un dispositif IoT ou un simulateur approvisionné pour la mise à jour des appareils au sein du hub IoT.
Mettez à jour les fichiers pour votre appareil et un fichier manifeste d’importation associé créé en suivant les instructions fournies dans Préparer l’importation d’une mise à jour dans Device Update.
Un compte de stockage Azure et un conteneur pour conserver les fichiers importés. Vous pouvez également créer un compte de stockage et un conteneur dans le cadre du processus d’importation basé sur le portail Azure.
Important
Vérifiez que le compte de stockage que vous utilisez ou créez n’a pas de points de terminaison privés activés. Pour voir si les points de terminaison privés sont activés, vous pouvez rechercher le nom de votre compte de stockage Azure sous Points de terminaison privés dans le Centre Private Link.
- Navigateurs pris en charge : Microsoft Edge ou Google Chrome.
Importer une mise à jour
Cette section montre comment importer une mise à jour à l’aide du Portail Azure ou d’Azure CLI. Vous pouvez également importer une mise à jour à l’aide des API Device Update.
Pour importer une mise à jour, vous chargez d’abord les fichiers manifestes de mise à jour et d’importation dans un conteneur de stockage Azure. Vous importez ensuite la mise à jour à partir du Stockage Azure dans Device Update pour IoT Hub, qui la stocke pour le déploiement sur les appareils.
Dans le portail Azure, sur la page IoT Hub de votre instance Device Update, sélectionnez Gestion des appareils>Mises à jour dans le volet de navigation gauche.
Sur la page Mises à jour, sélectionnez Importer une nouvelle mise à jour.
Sur la page Importer une mise à jour, sélectionnez Sélectionner dans le conteneur de stockage.
Sur la page Comptes de stockage, sélectionnez un compte de stockage existant ou créez-en un en sélectionnant Compte de stockage. Vous utilisez le compte de stockage d’un conteneur pour indexer les fichiers de mise à jour.
Sur la page Conteneurs, sélectionnez un conteneur existant ou créez-en un en sélectionnant Conteneur. Le conteneur vous permet d’indexer les fichiers de mise à jour pour l’importation.
Conseil
L’utilisation d’un nouveau conteneur chaque fois que vous importez une mise à jour permet d’éviter l’importation accidentelle de fichiers à partir des mises à jour précédentes. Si vous n’utilisez pas de nouveau conteneur, assurez-vous de supprimer tous les précédents fichiers du conteneur existant.
Sur la page du conteneur, sélectionnez Charger.
Sur l’écran Charger l’objet blob, sélectionnez l’icône de dossier en regard de Fichiers. Utilisez le sélecteur de fichiers pour accéder à l’emplacement de vos fichiers manifestes de mise à jour et d’importation, sélectionnez les fichiers, puis sélectionnez Ouvrir. Vous pouvez utiliser la touche Maj pour sélectionner plusieurs fichiers.
Après avoir sélectionné tous les fichiers, sélectionnez Charger.
Une fois chargés, les fichiers s’affichent sur la page du conteneur. Sur la page du conteneur, passez en revue les fichiers à importer, sélectionnez-les, puis choisissez Sélectionner.
Sur l’écran Importer la mise à jour, sélectionnez Importer la mise à jour.
Le processus d’importation commence et l’écran Mises à jour s’affiche. À l’issue de l’importation, celle-ci apparaît sous l’onglet Mises à jour. Pour résoudre les erreurs, consultez Résolution des problèmes de mise à jour de proxy.
Importation à l’aide d’API Device Update
Vous pouvez également importer une mise à jour par programmation en utilisant l’une des méthodes suivantes :
- Les API Device Update dans les SDK Azure pour .NET, Java, JavaScript ou Python
- L’API REST Importer la mise à jour de Device Update
- Exemples de modules PowerShell (nécessite PowerShell 5 ou une version ultérieure pour Linux, macOS ou Windows)
Remarque
Consultez Rôles et accès utilisateur Device Update pour obtenir l’autorisation d’API requise.
Vous devez charger les fichiers de mise à jour et le manifeste d’importation dans un conteneur Azure Storage Blob pour l’indexation. Pour importer les fichiers de préproduction, fournissez l’URL de l’objet blob, ou la signature d’accès partagé (SAS) pour les objets blob privés, à l’API Device Update. Si vous utilisez une SAS, veillez à fournir une fenêtre d’expiration de trois heures ou plus.
Conseil
Pour charger des fichiers de mise à jour volumineux dans un conteneur Azure Storage Blob, vous pouvez utiliser l’une des méthodes suivantes pour améliorer les performances :