Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure Device Registry utilizza i lavori per applicare aggiornamenti software a gruppi di dispositivi connessi all'hub IoT. Un lavoro di aggiornamento software mira a un gruppo di dispositivi e applica un aggiornamento software ai membri compatibili di quel gruppo. Per contro, un processo di aggiornamento dell'onboarding mira ai dispositivi che eseguono l'onboarding in uno spazio dei nomi. Distribuire un aggiornamento software come lavoro ti permette di implementare lo stesso aggiornamento su molti dispositivi contemporaneamente, così puoi mantenere aggiornati i tuoi dispositivi connessi all'hub IoT senza aggiornare ogni dispositivo singolarmente.
Questo articolo ti mostra come definire o convalidare un gruppo target, utilizzare il portale Azure o Bicep per creare un lavoro standard di aggiornamento software, eseguire o programmare il lavoro e monitorare i risultati. Usa questo articolo dopo aver importato l'aggiornamento software che vuoi applicare. Per capire come processi, gruppi e aggiornamenti software funzionano insieme, consultare Aggiornamenti software in Registro Dispositivi Azure.
Importante
Gli aggiornamenti software di Azure Device Registry sono attualmente in anteprima. L'attuale anteprima riguarda i dispositivi connessi all'hub IoT. Questa anteprima è fornita senza un accordo di livello di servizio, e la funzionalità e l'esperienza del portale potrebbero cambiare prima di diventare generalmente disponibili. Per ulteriori informazioni, vedere Condizioni supplementari per l'uso delle versioni di anteprima di Microsoft Azure.
Note
Durante l'anteprima, puoi utilizzare gli aggiornamenti software solo con hub IoT che non dispongono di un'istanza esistente di Device Update for hub IoT. Per utilizzare gli aggiornamenti software, collega un IoT hub senza un'istanza di Aggiornamento del Dispositivo per hub IoT al tuo namespace, oppure elimina l'istanza esistente prima di collegare l'hub. Per ulteriori informazioni, consulta Aggiornamenti Software e Aggiornamento del Dispositivo per hub IoT.
Prerequisites
- Dispositivi connessi all'hub IoT le cui proprietà identificano i dispositivi che vuoi aggiornare. Usa queste proprietà per definire il gruppo target.
- Un aggiornamento software è stato importato nel namespace. Per saperne di più, vedi Importa un aggiornamento software (anteprima).
- Gli aggiornamenti software sono abilitati sul namespace che contiene i tuoi dispositivi. Per saperne di più, consulta Inizia con Azure Device Registry.
- Autorizzazioni del piano di controllo di Azure Resource Manager, come il ruolo Collaboratore, per creare, leggere, aggiornare e eliminare i processi.
- Per eseguire i lavori, l'identità gestita dello spazio di nomi deve avere accesso all'istanza degli aggiornamenti software collegata allo spazio di nomi. Se abiliti gli aggiornamenti software nel portale Azure, queste assegnazioni di ruoli vengono create per te.
Definire o validare il gruppo target
Un lavoro di aggiornamento software mira a un gruppo invece che a ogni dispositivo nello spazio dei nomi. Crea un gruppo con un filtro che selezioni solo i dispositivi connessi all'hub IoT che dovrebbero ricevere l'aggiornamento, oppure riutilizza un gruppo esistente la cui appartenenza corrisponde a quell'ambito. Ad esempio, utilizzare proprietà del dispositivo come produttore, modello o revisione software per mirare a una specifica coorte di dispositivi. Usa il portale Azure o Bicep per creare il gruppo.
Per creare un gruppo nel portale di Azure:
Nella navigazione dello spazio dei nomi, apri Operations>Groups (anteprima) e poi inizia la creazione dei gruppi dalla barra dei comandi.
Nella pagina Informazioni di base, inserisci un Nome descrittivo e, opzionalmente, una Descrizione che identifica il gruppo di dispositivi previsto.
Nella pagina Definizione, sotto Definisci condizioni di filtro, inserisci una query che seleziona i dispositivi connessi a hub IoT che vuoi aggiornare.
I filtri di gruppo sono immutabili dopo la creazione. Per usare criteri di appartenenza diversi, crea un altro gruppo con una query diversa.
Nella pagina Rivedi, verificare Informazioni di base, Definizione e Filtro query, quindi selezionare Crea.
L'appartenenza al gruppo viene calcolata e memorizzata nella cache quando crei o aggiorni il gruppo. Prima di utilizzare un gruppo per un lavoro di aggiornamento software:
- Aggiorna l'appartenenza del gruppo se le proprietà del dispositivo potrebbero essere cambiate. Nel portale Azure, Refresh è disponibile dalla barra dei comandi dettaglio del gruppo.
- Aspetta che lo stato del gruppo sia Pronto.
- Nella vista dettaglio del gruppo, verifica il filtro delle query risolte e il numero dei membri. L'elenco dei membri mostra in anteprima fino a 10 dispositivi, quindi trattarlo come un controllo a campione piuttosto che come un elenco completo, e confermare che il numero dei membri corrisponda ai dispositivi da aggiornare.
Crea un lavoro di aggiornamento software
Un processo di aggiornamento software mira a un gruppo di dispositivi e applica un aggiornamento software importato ai membri compatibili di quel gruppo. Usare il portale di Azure o Bicep per creare il processo.
Nel portale Azure, vai al tuo Azure Device Registry e seleziona il namespace che contiene i dispositivi che vuoi aggiornare.
Nel namespace, seleziona Operations>Jobs. La schermata Lavori elenca i lavori definiti con il loro stato, tipo di lavoro e gruppo target. Da questa schermata puoi anche visualizzare i gruppi e gli aggiornamenti software nel namespace.
Selezionare Crea per creare un nuovo processo.
Nella pagina Nozioni di base, fornire un nome e una descrizione per il processo.
Per il tipo di lavoro, seleziona aggiornamento software.
In anteprima, i tipi di processo disponibili sono Aggiornamento software e Aggiornamento dell'onboarding. Un processo di aggiornamento software è destinato a un gruppo di dispositivi, mentre un processo di aggiornamento di onboarding è destinato ai dispositivi che vengono registrati in uno spazio dei nomi. Questo articolo illustra il processo di aggiornamento software.
Seleziona il gruppo che vuoi raggiungere. Usa il selezionatore di gruppo per cercare e selezionare un gruppo. Il picker mostra il numero approssimativo di dispositivi in ciascun gruppo.
Per informazioni su come si aggiorna l'appartenenza al gruppo, vedi Concetti di gruppo (anteprima).
Salva la selezione del gruppo. Il portale mostra un campione dei dispositivi nel gruppo e il conteggio dei dispositivi.
Definisci l'azione da eseguire selezionando uno degli aggiornamenti software importati nel namespace. Ogni aggiornamento software include un controllo di compatibilità che determina se si applica a un dispositivo. Il portale esegue un controllo di compatibilità per il gruppo selezionato per determinare se l'aggiornamento software sia compatibile.
Seleziona Avanti per visualizzare un riepilogo del lavoro. Il riepilogo mostra il numero di membri del gruppo e una stima del numero di membri compatibili che il lavoro probabilmente aggiornerà con successo.
Fare clic su Crea. Lo stato del lavoro mostra In creazione e poi cambia in Pronto dopo un attimo.
Eseguire o pianificare il processo
Dopo che un processo è pronto, puoi eseguirlo immediatamente o programmarlo per un secondo momento.
Nella schermata Lavori , seleziona il lavoro che vuoi eseguire.
Seleziona una delle opzioni seguenti.
- Esegui ora: Il processo viene eseguito immediatamente.
- Programma per dopo: Scegli un orario nei prossimi sette giorni. Il lavoro viene eseguito all'orario che selezioni.
Dopo aver eseguito o programmato il processo, il portale passa alla scheda Runs.
Monitora l'esecuzione del job
La scheda Runs mostra i processi, inclusi quelli in esecuzione, completati e pianificati.
Seleziona la scheda Esecuzioni per visualizzare le esecuzioni e il loro stato.
Seleziona una run completata per visualizzarne le statistiche. I dettagli dell'esecuzione mostrano il numero di dispositivi aggiornati e i dettagli di quei dispositivi.
Controlla un dispositivo specifico. Per confermare se un dispositivo specifico è stato aggiornato, usa la casella di ricerca nei dettagli della run per trovare il dispositivo.