Freigeben über


Importieren eines Updates in Azure Device Update for IoT Hub

Um ein Update auf Geräten mit Azure Device Update for IoT Hub bereitzustellen, importieren Sie zuerst die Updatedateien in Device Update, wo das importierte Update für die Bereitstellung auf Geräten gespeichert wird. In diesem Artikel erfahren Sie, wie Sie ein Update mithilfe des Azure-Portals, der Azure CLI oder der Device Update-APIs in Device Update importieren.

Voraussetzungen

  • Unterstützte Browser Microsoft Edge oder Google Chrome

Importieren eines Updates

In diesem Abschnitt wird gezeigt, wie Sie ein Update entweder über das Azure-Portal oder mit der Azure-Befehlszeilenschnittstelle importieren. Sie können stattdessen auch mithilfe der Device Update-APIs ein Update importieren.

Zum Importieren eines Updates laden Sie zunächst die Update- und Importmanifestdateien in einen Azure Storage-Container hoch. Anschließend importieren Sie das Update aus Azure Storage in Device Update for IoT Hub, wo es für die Bereitstellung auf Geräten gespeichert wird.

  1. Wählen Sie im Azure-Portal auf der Seite von IoT Hub für Ihre Device Update-Instanz im linken Navigationsbereich Geräteverwaltung>Updates aus.

    Screenshot: Importieren eines Updates

  2. Wählen Sie auf der Seite „Updates“ die Option „Neues Update importieren“aus.

    Screenshot: Importieren eines neuen Updates

  3. Wählen Sie auf der Seite Update importieren Aus dem Speichercontainer auswählen aus.

  4. Wählen Sie auf der Seite Speicherkonten ein vorhandenes Speicherkonto aus oder erstellen Sie ein neues Konto, indem Sie Speicherkonto auswählen. Sie verwenden das Speicherkonto für einen Container, um die Updatedateien zu stagen.

  5. Wählen Sie auf der Seite Container einen vorhandenen Container aus oder erstellen Sie einen neuen Container, indem Sie Container auswählen. Sie verwenden den Container, um die Updatedateien für den Import zu stufen.

    Screenshot: Speicherkonten und Container.

    Tipp

    Um versehentliches Importieren von Dateien aus früheren Updates zu vermeiden, verwenden Sie bei jedem Import eines Updates einen neuen Container. Wenn Sie keinen neuen Container verwenden, müssen Sie alle vorherigen Dateien aus dem vorhandenen Container löschen.

  6. Wählen Sie auf der Container-Seite Hochladen aus.

    Screenshot: „Hochladen“ ausgewählt

  7. Wählen Sie in der Ansicht Blob hochladen das Ordnersymbol neben Dateien aus. Verwenden Sie die Dateiauswahl, um zum Speicherort Ihrer Update- und Importmanifestdateien zu navigieren, und wählen Sie alle Dateien und dann Öffnen aus. Sie können die UMSCHALTTASTE verwenden, um mehrere Dateien auszuwählen.

    Screenshot: Auswählen von Dateien zum Hochladen

  8. Nachdem Sie alle Dateien ausgewählt haben, klicken Sie auf Hochladen.

    Screenshot: Auswählen von „Hochladen“

  9. Nach dem Hochladen werden die Dateien auf der Containerseite angezeigt. Überprüfen Sie auf der Containerseite die zu importierenden Dateien, und wählen Sie dann Auswählenaus.

    Screenshot: Auswählen hochgeladener Dateien.

  10. Wählen Sie auf dem Bildschirm Update importieren die Option Update importieren aus.

    Screenshot: „Update importieren“.

Der Importvorgang beginnt, und der Bildschirm wechselt zur Seite Updates. Nach erfolgreichem Import wird es im Tab Updates angezeigt. Informationen zum Beheben möglicher Fehler finden Sie unter Problembehandlung bei Proxyupdates.

Screenshot des Auftragsstatus.

Importieren mithilfe der Device Update-APIs

Sie können ein Update auch programmgesteuert importieren, indem Sie eine der folgenden Methoden verwenden:

Hinweis

Informationen zur erforderlichen API-Berechtigung finden Sie unter Benutzerrollen und -zugriff in Device Update.

Die Updatedateien und das Importmanifest müssen für das Staging in einen Azure Blob Storage-Container hochgeladen werden. Um die gestageten Dateien zu importieren, geben Sie die Blob-URL (oder die Shared Access Signature (SAS) bei privaten Blobs) in der Device Update-API an. Geben Sie beim Verwenden einer SAS ein Ablauffenster von mindestens drei Stunden an.

Tipp

Um große Updatedateien in einen Azure Blob Storage-Container hochzuladen, können Sie eine der folgenden Methoden nutzen, um die Leistung zu verbessern: