Esercitazione: Creare una distribuzione cloud
Questa guida introduttiva illustra come creare la prima distribuzione di applicazioni basata sul cloud. La distribuzione basata sul cloud recapita un'applicazione tramite una distribuzione assegnata a un gruppo di dispositivi all'interno del prodotto di destinazione.
In questa esercitazione imparerai come:
- Creare un prodotto
- Abilitare la distribuzione basata sul cloud per il dispositivo
- Creare la distribuzione
- Attivare la distribuzione
- Abilitare nuovamente lo sviluppo e il debug
Prerequisiti
- Il dispositivo Azure Sphere è connesso al computer e a Internet.
- È stata completata l'esercitazione: creare un'applicazione di alto livello e avere un file di pacchetto di immagini per l'applicazione.
Creare un prodotto
Un prodotto identifica un modello di dispositivo Azure Sphere che esegue una funzione specifica ed esegue un'applicazione specifica.
Se non si dispone già di un prodotto, crearne uno utilizzando il comando di creazione prodotto sfera az .
az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My First Product"
I nomi dei prodotti devono essere univoci nel catalogo Azure Sphere e non devono fare distinzione tra maiuscole e minuscole. Se il nome contiene spazi, racchiuderlo tra virgolette doppie nei comandi.
Il comando di creazione del prodotto sfera az crea automaticamente cinque gruppi di dispositivi predefiniti per il nuovo prodotto: Sviluppo, Test sul campo, Produzione, Valutazione del sistema operativo Test campo e Valutazione del sistema operativo di produzione. I gruppi di dispositivi consentono di organizzare i dispositivi in base al modo in cui li usi.
Abilitare la distribuzione basata sul cloud per il dispositivo
Prima di testare il processo di distribuzione basato sul cloud, il dispositivo Azure Sphere deve essere pronto per accettare gli aggiornamenti delle applicazioni basati sul cloud. Usa il comando abilitare test cloud del dispositivo az sphere per preparare il dispositivo:
az sphere device enable-cloud-test --catalog MyCatalog --resource-group MyResourceGroup --product MyProduct
Questo comando:
- Identifica il dispositivo come modello MyProduct, creato nel passaggio precedente.
- Per impostazione predefinita, assegna il dispositivo al gruppo di dispositivi Test campo, che consente gli aggiornamenti delle applicazioni basati sul cloud.
- Disabilita la possibilità per l'SDK di caricare le applicazioni nel dispositivo, in modo che solo le applicazioni basate sul cloud possano essere caricate.
Creare la distribuzione
Una distribuzione è un set di immagini che possono essere distribuite dal servizio cloud Azure Sphere ai dispositivi all'interno di un particolare gruppo di dispositivi.
Per creare una distribuzione:
Carica il pacchetto di immagini nel catalogo Azure Sphere con l'immagine a sfera az.
Crea una nuova distribuzione per un gruppo di dispositivi per le immagini caricate utilizzando la distribuzione az sphere.
Caricare il pacchetto di immagini:
az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
L'output dovrebbe essere simile al seguente:
Uploading image from file 'Blink.imagepackage':
--> Image ID: <image-ID>
--> Component ID: <component-ID>
--> Component name: 'Blink'
Removing temporary state for uploaded image.
Successfully uploaded image with ID '<image-id>' and name 'Blink' to component with ID '<component-id>'.
Userai l'ID immagine nel passaggio successivo.
Creare una nuova distribuzione per un gruppo di dispositivi:
az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
Per fornire più valori per
--images
immettere un elenco di valori separati da spazi.Specificare il gruppo di dispositivi test campo e il nome del prodotto creato in Creare un prodotto.
Sostituisci
<image-ID>
con l'ID immagine del pacchetto di immagini creato in Esercitazione: creare un'applicazione di alto livello.Per verificare che la distribuzione sia configurata, utilizzare il comando az sphere image list-targeted .
Attivare la distribuzione
I passaggi precedenti configurano tutti gli elementi di distribuzione necessari. Per attivare immediatamente il download, premi il pulsante Reimposta nel dispositivo Azure Sphere. L'applicazione dovrebbe essere scaricata e avviata entro alcuni minuti e il LED dovrebbe lampeggiare.
Per verificare che l'applicazione sia stata installata nel tuo dispositivo, usa il comando az sphere device image list-installed . I risultati della distribuzione potrebbero non essere visualizzati immediatamente. Se la distribuzione non è elencata quando si esegue il comando, riprovare tra qualche minuto. Il LED inizierà a lampeggiare sul dispositivo Azure Sphere al termine della distribuzione.
Passaggi successivi
Man mano che si continuano a sviluppare e testare applicazioni, è consigliabile eseguirne il sideload fino a quando non si è pronti a distribuirle in modo più esteso. Per invertire il comando di abilitazione-test cloud dispositivo sfera az e abilitare il dispositivo per lo sviluppo e il debug, utilizzare az sphere device enable-development.
Passare all'articolo successivo per informazioni su come:
Se non sei pronto per creare applicazioni in tempo reale, puoi anche:
- Esplora i campioni di Azure Sphere su GitHub
- Altre informazioni sulle nozioni di base sulla distribuzione di Azure Sphere
Risolvere
Se si verificano problemi con le operazioni precedenti, vedere le indicazioni per la risoluzione dei problemi.
Se si verificano problemi con le operazioni precedenti, vedere le indicazioni per la risoluzione dei problemi.