Condividi tramite


Importare un aggiornamento in Aggiornamento dispositivi di Azure per hub IoT

Per distribuire un aggiornamento ai dispositivi usando Aggiornamento dispositivi di Azure per hub IoT, importare prima i file di aggiornamento nel servizio Aggiornamento dispositivi, che archivia l'aggiornamento importato per la distribuzione nei dispositivi. Questo articolo illustra come importare un aggiornamento nel servizio Aggiornamento dispositivi usando le API portale di Azure, interfaccia della riga di comando di Azure o Aggiornamento dispositivi.

Prerequisiti

  • Browser supportati Microsoft Edge o Google Chrome.

Importare un aggiornamento

Questa sezione illustra come importare un aggiornamento usando il portale di Azure o l'interfaccia della riga di comando di Azure. È anche possibile importare un aggiornamento usando le API aggiornamento dispositivi.

Per importare un aggiornamento, caricare prima di tutto i file manifesto di aggiornamento e importazione in un contenitore Archiviazione di Azure. Importare quindi l'aggiornamento da Archiviazione di Azure in Aggiornamento dispositivi per hub IoT, che lo archivia per la distribuzione nei dispositivi.

  1. Nella pagina dell'hub IoT dell'istanza di Aggiornamento dispositivi della portale di Azure selezionare Aggiornamenti di gestione>dei dispositivi nel riquadro di spostamento a sinistra.

    Screenshot che mostra Importa aggiornamenti.

  2. Nella pagina Aggiornamenti selezionare Importa un nuovo aggiornamento.

    Screenshot che mostra l'opzione Importa un nuovo aggiornamento.

  3. Nella pagina Importa aggiornamento selezionare Seleziona dal contenitore di archiviazione.

  4. Nella pagina Account di archiviazione selezionare un account di archiviazione esistente o crearne uno nuovo selezionando Account di archiviazione. Usare l'account di archiviazione per un contenitore per preparare i file di aggiornamento.

  5. Nella pagina Contenitori selezionare un contenitore esistente o creare un nuovo contenitore selezionando Contenitore. Usare il contenitore per preparare i file di aggiornamento per l'importazione.

    Screenshot che mostra gli account di archiviazione e i contenitori.

    Suggerimento

    L'uso di un nuovo contenitore ogni volta che si importa un aggiornamento consente di evitare l'importazione accidentale di file da aggiornamenti precedenti. Se non si usa un nuovo contenitore, assicurarsi di eliminare eventuali file precedenti dal contenitore esistente.

  6. Nella pagina del contenitore selezionare Carica.

    Screenshot che mostra l'opzione Carica.

  7. Nella schermata Carica BLOB selezionare l'icona della cartella accanto a File. Usare la selezione file per passare al percorso dei file manifesto di aggiornamento e importazione, selezionare i file e quindi selezionare Apri. È possibile usare il tasto MAIUSC per selezionare più file.

    Screenshot che mostra la selezione dei file da caricare.

  8. Dopo aver selezionato tutti i file, selezionare Carica.

    Screenshot che mostra la selezione di Carica.

  9. Dopo il caricamento, i file vengono visualizzati nella pagina del contenitore. Nella pagina contenitore esaminare e selezionare i file da importare e quindi selezionare Seleziona.

    Screenshot che mostra la selezione dei file caricati.

  10. Nella schermata Importa aggiornamento selezionare Importa aggiornamento.

    Screenshot che mostra l'importazione dell'aggiornamento.

Il processo di importazione inizia e la schermata passa alla schermata Aggiornamenti . Dopo che l'importazione ha esito positivo, viene visualizzata nella scheda Aggiornamenti . Per risolvere eventuali errori, vedere Risoluzione dei problemi relativi all'aggiornamento del proxy.

Screenshot che mostra lo stato del processo.

Importare usando le API di Aggiornamento dispositivi

È anche possibile importare un aggiornamento a livello di codice usando uno dei metodi seguenti:

  • API di aggiornamento dei dispositivi negli SDK di Azure per .NET, Java, JavaScript o Python
  • L'API REST per l'importazione dell'aggiornamento del dispositivo
  • Moduli di PowerShell di esempio (richiede PowerShell 5 o versione successiva per Linux, macOS o Windows)

Nota

Per l'autorizzazione API necessaria, vedere Ruoli utente e accesso di Aggiornamento dispositivi.

I file di aggiornamento e il manifesto di importazione devono essere caricati in un contenitore BLOB Archiviazione di Azure per la gestione temporanea. Per importare i file di gestione temporanea, specificare l'URL del BLOB o la firma di accesso condiviso per i BLOB privati nell'API aggiornamento dispositivi. Se si usa una firma di accesso condiviso, assicurarsi di specificare una finestra di scadenza di tre ore o più.

Suggerimento

Per caricare file di aggiornamento di grandi dimensioni in un contenitore BLOB di Archiviazione di Azure, è possibile usare uno dei metodi seguenti per ottenere prestazioni migliori: