Een update importeren in Azure Device Update voor IoT Hub

Als u een update wilt implementeren op apparaten met behulp van Azure Device Update voor IoT Hub, importeert u eerst de updatebestanden in de Device Update-service, waarin de geïmporteerde update voor implementatie op apparaten wordt opgeslagen. In dit artikel leert u hoe u een update importeert in de Device Update-service met behulp van Azure Portal, Azure CLI of Device Update-API's.

Vereisten

  • Ondersteunde browsers Microsoft Edge of Google Chrome.

Een update importeren

In deze sectie ziet u hoe u een update importeert met behulp van Azure Portal of de Azure CLI. U kunt ook een update importeren met behulp van de Device Update-API's .

Als u een update wilt importeren, uploadt u eerst de update en importeert u manifestbestanden in een Azure Storage-container. Vervolgens importeert u de update uit Azure Storage in Device Update voor IoT Hub, waarin deze wordt opgeslagen voor implementatie op apparaten.

  1. Selecteer in de Azure-portal op de IoT-hubpagina voor uw Device Update-exemplaar in de linkernavigatie >Updates.

    Schermafbeelding waarop updates importeren te zien zijn.

  2. Selecteer Een nieuwe update importeren op de pagina Updates.

    Schermopname van Een nieuwe update importeren.

  3. Selecteer op de pagina Importupdate de optie Selecteren vanuit opslagcontainer.

  4. Selecteer op de pagina Opslagaccounts een bestaand opslagaccount of maak een nieuw account door Opslagaccount te selecteren. U gebruikt het opslagaccount voor een container om de updatebestanden tijdelijk op te slaan.

  5. Selecteer op de pagina Containers een bestaande container of maak een nieuwe container door Container te selecteren. U gebruikt de container om de updatebestanden gereed te zetten voor import.

    Schermopname van Opslagaccounts en Containers.

    Tip

    Telkens wanneer u een update importeert, kunt u voorkomen dat bestanden uit eerdere updates per ongeluk worden geïmporteerd met behulp van een nieuwe container. Als u geen nieuwe container gebruikt, moet u eventuele eerdere bestanden uit de bestaande container verwijderen.

  6. Selecteer Uploaden op de containerpagina.

    Schermafbeelding waarop 'Uploaden' is geselecteerd.

  7. Selecteer in het scherm Blob uploaden het mappictogram naast Bestanden. Gebruik de bestandskiezer om naar de locatie van uw update- en importmanifestbestanden te navigeren, de bestanden te selecteren en vervolgens Openen te selecteren. U kunt shift gebruiken om bestanden met meerdere selecties te selecteren.

    Schermopname van het selecteren van bestanden die u wilt uploaden.

  8. Nadat u alle bestanden hebt geselecteerd, selecteert u Uploaden.

    Schermopname van het selecteren van Uploaden.

  9. Nadat ze zijn geüpload, worden de bestanden weergegeven op de containerpagina. Controleer en selecteer de bestanden die u wilt importeren op de containerpagina en selecteer vervolgens Selecteren.

    Schermopname van het selecteren van geüploade bestanden.

  10. Selecteer Update importeren in het scherm Update importeren.

    Schermafbeelding waarop de importupdate te zien is.

Het importproces wordt gestart en het scherm schakelt over naar het scherm Updates . Nadat het importeren is voltooid, wordt deze weergegeven op het tabblad Updates . Zie Problemen met proxy-updates oplossen om eventuele fouten op te lossen.

Schermopname van de taakstatus.

Importeren met behulp van de Device Update-API's

U kunt een update ook programmatisch importeren met behulp van een van de volgende methoden:

Notitie

Zie Gebruikersrollen en toegang van Device Update voor de vereiste API-machtiging.

De updatebestanden en het importmanifest moeten worden geüpload naar een Azure Storage Blob-container voor fasering. Als u de gefaseerde bestanden wilt importeren, geeft u de blob-URL of SAS (Shared Access Signature) voor privé-blobs op in de Api voor apparaatupdates. Als u een SAS gebruikt, zorg er dan voor dat u een geldigheidsduur van ten minste drie uur instelt.

Tip

Als u grote updatebestanden wilt uploaden naar een Azure Storage Blob-container, kunt u een van de volgende methoden gebruiken voor betere prestaties: