Condividi tramite


Gestire i gruppi di dispositivi per Aggiornamento dispositivi di Azure per hub IoT

Aggiornamento dei dispositivi di Azure per hub IoT consente la distribuzione di aggiornamenti a gruppi definiti dall'utente di dispositivi IoT. Ogni dispositivo gestito di Aggiornamento dispositivi è un membro di un gruppo di dispositivi, ma la definizione dei gruppi di dispositivi è facoltativa. In alternativa, è possibile eseguire la distribuzione nel gruppo di dispositivi predefinito fornito da Device Update.

Se si creano e si assegnano valori di tag di Aggiornamento dispositivi definiti dall'utente ai dispositivi, Aggiornamento dispositivo crea automaticamente gruppi in base ai tag assegnati e alle proprietà di compatibilità dei dispositivi. Per ogni gruppo di dispositivi, Aggiornamento dispositivi può creare più sottogruppi con classi di dispositivi diverse. Aggiornamento dispositivi posiziona i dispositivi senza tag nel default gruppo di dispositivi.

Questo articolo descrive come usare il portale di Azure o l'interfaccia della riga di comando di Azure per creare e gestire i tag e i gruppi di dispositivi di Aggiornamento dispositivi definiti dall'utente. Per distribuire gli aggiornamenti ai gruppi di dispositivi definiti dall'utente o predefiniti, vedere Distribuire un aggiornamento del dispositivo.

Prerequisiti

Aggiungere tag ai dispositivi

Per assegnare un gruppo di dispositivi Di aggiornamento dispositivi, aggiungere il ADUGroup tag a un set di destinazione di dispositivi connessi di Aggiornamento dispositivi in hub IoT. Aggiungere il tag al dispositivo gemello se viene effettuato il provisioning dell'agente di Aggiornamento dispositivi con identità del dispositivo o al modulo gemello corrispondente se viene effettuato il provisioning dell'agente di Aggiornamento dispositivi con un'identità del modulo.

Il tag Device Update ADUGroup usa un formato chiave-valore, come illustrato nell'esempio di dispositivo o modulo gemello seguente:

"etag": "",
"deviceId": "",
"deviceEtag": "",
"version": <version>,
"tags": {
   "ADUGroup": "<CustomTagValue>"
}

Per altre informazioni ed esempi di sintassi JSON gemella, vedere Informazioni e uso dei dispositivi gemelli o Informazioni e uso dei moduli gemelli.

Il ADUGroup tag presenta le proprietà e le limitazioni seguenti:

  • Un dispositivo può avere un ADUGroup solo tag e appartenere a un solo gruppo di aggiornamento dispositivi alla volta. L'aggiunta di un altro tag denominato ADUGroup esegue l'override del valore esistente ADUGroup .
  • È possibile usare qualsiasi valore per il tag, ad eccezione dei valori Uncategorized riservati e $default.
  • Il valore del tag non può superare i 200 caratteri.
  • Il valore del tag può contenere caratteri alfanumerici e i caratteri speciali seguenti: . - _ ~.
  • I ADUGroup valori del nome del tag e del nome del gruppo fanno distinzione tra maiuscole e minuscole.

Le sezioni seguenti descrivono diversi modi per aggiungere e aggiornare il tag.

Aggiungere tag con SDK

È possibile aggiornare il dispositivo o il modulo gemello con il tag appropriato usando RegistryManager dopo aver registrato il dispositivo con Device Update. Per altre informazioni, vedere gli articoli seguenti:

Aggiungere tag usando processi

È possibile pianificare i processi per aggiungere o aggiornare i tag di Aggiornamento dispositivi in più dispositivi. Per esempi di operazioni sui processi, vedere Pianificare processi in più dispositivi. È possibile aggiornare dispositivi gemelli o moduli gemelli usando processi, a seconda che l'agente di Aggiornamento dispositivi sia sottoposto a provisioning con un'identità del dispositivo o del modulo. Per altre informazioni, vedere Pianificare e trasmettere processi.

Nota

Questa operazione viene conteggiato rispetto alla quota di messaggi hub IoT. Se si modificano 50.000 o più tag del dispositivo o del modulo gemello alla volta, è possibile superare la quota giornaliera hub IoT messaggio e acquistare più unità di hub IoT. Per altre informazioni, vedere Quote e limitazione.

Aggiungere tag aggiornando i dispositivi gemelli

È anche possibile aggiungere o aggiornare il ADUGroup tag direttamente nel dispositivo o nel modulo gemello.

  1. Nel portale di Azure passare all'hub IoT.

  2. Selezionare Dispositivi in Gestione dei dispositivi nel riquadro di spostamento sinistro. Se si ha un dispositivo IoT Edge, selezionare invece IoT Edge .

  3. Nella pagina Dispositivi selezionare il dispositivo.

  4. Nella pagina del dispositivo selezionare Dispositivo gemello nel menu in alto oppure selezionare l'identità del modulo in Identità del modulo e quindi selezionare il modulo gemello.

  5. Nel gemello aggiungere il ADUGroup tag con un valore definito dall'utente, come indicato di seguito. Per aggiornare un valore di tag esistente ADUGroup , sovrascriverlo con un valore definito dall'utente diverso.

        "tags": {
                "ADUGroup": "<CustomTagValue>"
                }
    
  6. Seleziona Salva.

Visualizzare i gruppi di dispositivi

  1. Nella portale di Azure passare all'hub IoT connesso all'istanza di Aggiornamento dispositivi.

  2. Selezionare l'opzione Aggiornamenti in Gestione dispositivi nel riquadro di spostamento a sinistra.

  3. Selezionare la scheda Gruppi e distribuzioni .

    Screenshot dei dispositivi non raggruppati.

Dopo aver creato un gruppo, il grafico di conformità e l'aggiornamento dell'elenco di gruppi. Il grafico conformità aggiornamento dispositivi mostra il numero di dispositivi in vari stati di conformità: aggiornamento più recente, Nuovi aggiornamenti disponibili e Aggiornamenti in corso. Per altre informazioni, vedere Conformità degli aggiornamenti dei dispositivi.

I gruppi di Aggiornamento dispositivi esistenti e gli eventuali aggiornamenti disponibili per i dispositivi in tali gruppi vengono visualizzati nell'elenco di gruppi. Tutti i dispositivi che non soddisfano i requisiti della classe di dispositivo del gruppo vengono visualizzati in un gruppo non valido corrispondente. È possibile distribuire l'aggiornamento migliore disponibile in un gruppo da questa visualizzazione selezionando Distribuisci accanto al gruppo.

Screenshot della visualizzazione conformità degli aggiornamenti.

Visualizzare i dettagli del dispositivo per un gruppo

  1. Nella scheda Gruppi e distribuzioni selezionare il nome del gruppo.

    La pagina Dettagli gruppo mostra il grafico di conformità degli aggiornamenti con il numero di dispositivi membri del gruppo in vari stati di conformità e l'elenco dei dispositivi membri del gruppo con le relative proprietà di aggiornamento del dispositivo.

    Screenshot della visualizzazione dei dettagli del gruppo di dispositivi.

  2. Selezionare un singolo dispositivo all'interno di un gruppo per passare alla relativa pagina dei dettagli del dispositivo in hub IoT.

    Screenshot della visualizzazione dei dettagli del dispositivo.

    Screenshot della visualizzazione dei dettagli del dispositivo nell'hub IoT.

Rimuovere un dispositivo da un gruppo di dispositivi

Per rimuovere un dispositivo da un gruppo di dispositivi, modificare il valore null del ADUGroup tag in nel dispositivo gemello e selezionare Salva.

    "tags": {
            "ADUGroup": "null"
            }

Questa azione elimina il tag di gruppo dal dispositivo gemello e rimuove il dispositivo dal gruppo di dispositivi.

Eliminare un gruppo di dispositivi

Aggiornamento dispositivi crea automaticamente gruppi di dispositivi e mantiene gruppi di dispositivi, classi di dispositivi e distribuzioni per record cronologici o altre esigenze utente, invece di pulirli automaticamente. È possibile eliminare i gruppi di dispositivi tramite il portale di Azure selezionando ed eliminando singolarmente i gruppi oppure chiamando il comando dell'interfaccia az iot du device group delete della riga di comando di Azure nel gruppo.

Per essere eliminato, un gruppo deve soddisfare i requisiti seguenti:

  • Non deve essere un default gruppo.
  • Non deve avere alcun dispositivo membro. Ovvero, nessun dispositivo di cui è stato effettuato il provisioning nell'istanza di Aggiornamento dispositivi può avere un ADUGroup tag con un valore corrispondente al nome del gruppo.
  • Non devono essere associate distribuzioni attive o annullate.

Nota

Se non è possibile eliminare un gruppo che soddisfa i requisiti precedenti, verificare se sono presenti dispositivi non integri contrassegnati come parte del gruppo. I dispositivi non integri non possono ricevere una distribuzione, quindi non vengono visualizzati direttamente nell'elenco dei dispositivi membri in un gruppo.

Per verificare se sono presenti dispositivi non integri:

  1. Nel portale di Azure passare all'hub IoT.
  2. Selezionare Aggiornamenti nel riquadro di spostamento a sinistra e quindi selezionare la scheda Diagnostica .
  3. Espandere la sezione Trova dispositivi mancanti.

Se sono presenti dispositivi non integri contrassegnati come parte del gruppo, è necessario modificare il valore del tag o eliminare il dispositivo prima di poter eliminare il gruppo.

Se un dispositivo viene assegnato di nuovo a un nome di gruppo eliminato, Aggiornamento dispositivo ricrea automaticamente il gruppo, ma non esiste alcuna cronologia di distribuzione o dispositivo associato.