Notes
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.
Important
Il s’agit de la documentation Azure Sphere (héritée). Azure Sphere (hérité) prend sa retraite le 27 septembre 2027 et les utilisateurs doivent migrer vers Azure Sphere (intégré) pour l’instant. Utilisez le sélecteur de version situé au-dessus du TOC pour afficher la documentation Azure Sphere (intégrée).
Un déploiement cloud délivre une application par le biais d’un déploiement attribué à un groupe d’appareils au sein du produit cible. Le test de déploiement est une partie importante du processus de développement d’applications ; Azure Sphere fournit un groupe d’appareils de test de champ qui peut être utilisé à cet effet.
Prérequis
- Votre appareil Azure Sphere est connecté à votre ordinateur et à Internet.
- Vous avez créé une application de haut niveau ou en temps réel et conservé le package d’images pour l’application.
- Vous avez un produit cible.
Activer le déploiement basé sur le cloud pour votre appareil
Avant de tester le processus de déploiement cloud, votre appareil Azure Sphere doit être prêt à accepter les mises à jour d’applications cloud. Utilisez la commande azsphere device enable-cloud-test pour préparer votre appareil :
azsphere device enable-cloud-test --product "MyProduct"
Cette commande :
- Identifie l’appareil comme modèle MyProduct.
- Affecte l’appareil au groupe d’appareils Test de champ, qui active les mises à jour d’applications cloud.
- Désactive la possibilité pour le SDK de charger des applications sur l’appareil, afin que seules les applications cloud puissent être chargées.
Le service de sécurité Azure Sphere utilise le groupe d’appareils et le produit pour déterminer s’il faut mettre à jour l’application sur un appareil.
Créer le déploiement
Un déploiement est un ensemble d’images pouvant être déployées à partir du service cloud Azure Sphere sur les appareils d’un groupe d’appareils particulier.
Pour créer un déploiement :
Chargez le package d’image :
azsphere image add --image <path-to-image>
Créez un déploiement pour un groupe d’appareils :
azsphere device-group deployment create --device-group <device-group-ID> --images <image-ID>
or
azsphere device-group deployment create --device-group '<product-name>/<device-group-name>' --images <image-ID>
Pour fournir plusieurs valeurs pour --images
entrer une liste de valeurs séparées par des espaces.
Le --device-group
paramètre identifie le groupe d’appareils. L’ID de groupe d’appareils fournit un GUID, qui identifie de façon unique le groupe d’appareils sur tous les produits. Vous pouvez également utiliser le nom du produit et la <paire de noms de groupe d’appareils au format product-name>/<device-group-name> . Cette paire de noms identifie de façon univoque un groupe d’appareils pour un produit particulier.
Spécifiez le groupe d’appareils Test de champ et le nom du produit cible.
Remplacez <l’ID> d’image par l’ID d’image du package d’images. Pour plus d’informations sur l’obtention de l’ID d’image, consultez azsphere device-group deployment create .
Pour vérifier que le déploiement est configuré, utilisez la commande azsphere device image list-targeted.
Déclencher le déploiement
Les étapes précédentes configurent tous les éléments de déploiement requis. Pour déclencher le téléchargement immédiatement, appuyez sur le bouton Reset (Réinitialiser) de l’appareil Azure Sphere. L’application doit télécharger et démarrer en quelques minutes.
Pour vérifier que l’application a été installée sur votre appareil, utilisez la commande azsphere device image list-installed . Les résultats du déploiement peuvent ne pas être visibles immédiatement. Si le déploiement n’est pas répertorié lorsque vous exécutez la commande, réessayez en quelques minutes.
Développement et débogage reenables
Quand vous développez et testez des applications, vous avez probablement envie d’en charger des versions test jusqu’à ce que vous soyez prêt à les déployer plus largement. Pour inverser la commande azsphere device enable-cloud-test et activer l’appareil pour le développement et le débogage, utilisez azsphere device enable-development :
azsphere device enable-development
Cette commande affecte l’appareil au groupe d’appareils Développement par défaut pour son produit et ajoute la capacité de l’appareil à accepter des applications à des fins de débogage. Le groupe d’appareils de développement n’active pas le chargement cloud des applications.