Importowanie aktualizacji do usługi Device Update dla usługi IoT Hub

Dowiedz się, jak uzyskać nową aktualizację i zaimportować ją do usługi Device Update dla usługi IoT Hub. Jeśli jeszcze tego nie zrobiono, zapoznaj się z kluczowymi pojęciami dotyczącymi importu i sposobami przygotowania aktualizacji do zaimportowania.

Wymagania wstępne

Obsługiwane przeglądarki:

Importowanie aktualizacji

W tej sekcji pokazano, jak zaimportować aktualizację przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure. Możesz również użyć aktualizacji urządzenia dla interfejsów API usługi IoT Hub, aby zaimportować aktualizację.

Aby zaimportować aktualizację, należy najpierw przekazać pliki aktualizacji i zaimportować manifest do kontenera usługi Azure Storage. Następnie zaimportujesz aktualizację z usługi Azure Storage do usługi Device Update dla usługi IoT Hub, gdzie będzie ona przechowywana do wdrożenia na urządzeniach.

  1. W witrynie Azure Portal przejdź do centrum IoT Hub za pomocą usługi Device Update.

  2. Po lewej stronie wybierz pozycję Aktualizacje w obszarze Zarządzanie urządzeniami.

    Import Updates

  3. Wybierz kartę Aktualizacje z listy kart w górnej części ekranu.

    Updates

  4. Wybierz pozycję + Zaimportuj nową aktualizację poniżej nagłówka Dostępne Aktualizacje.

    Import New Update

  5. Wybierz pozycję + Wybierz z kontenera magazynu. Zostanie wyświetlony interfejs użytkownika kont magazynu. Wybierz istniejące konto lub utwórz konto przy użyciu konta + Storage. To konto jest używane dla kontenera do przygotowania aktualizacji do importowania. Konto nie powinno mieć jednocześnie włączonych publicznych i prywatnych punktów końcowych.

    Select Update Files

  6. Po wybraniu konta magazynu zostanie wyświetlony interfejs użytkownika kontenerów. Wybierz istniejący kontener lub utwórz kontener przy użyciu polecenia + Kontener. Ten kontener służy do przygotowania plików aktualizacji do importowania

    Zalecamy używanie nowego kontenera za każdym razem, gdy importujesz aktualizację. Zawsze używaj nowych kontenerów, aby uniknąć przypadkowego importowania plików z poprzednich aktualizacji. Jeśli nie używasz nowego kontenera, przed wykonaniem tego kroku usuń wszystkie pliki z istniejącego kontenera.

    Storage Account

  7. W kontenerze wybierz pozycję Przekaż. Zostanie wyświetlony interfejs użytkownika przekazywania.

    Select Container

  8. Wybierz ikonę folderu po prawej stronie sekcji Pliki w nagłówku Przekaż obiekt blob . Użyj selektora plików, aby przejść do lokalizacji plików aktualizacji i zaimportować manifest, wybrać wszystkie pliki, a następnie wybrać pozycję Otwórz. Możesz trzymać klawisz Shift i kliknąć, aby wybrać wiele plików.

    Publish Update

  9. Po wybraniu wszystkich plików aktualizacji wybierz pozycję Przekaż.

    Container Upload

  10. Wybierz przekazane pliki, aby wyznaczyć je do zaimportowania. Następnie wybierz przycisk Wybierz, aby powrócić do strony Importuj aktualizację.

    Select Uploaded Files

  11. Na stronie Importowanie aktualizacji przejrzyj pliki do zaimportowania. Następnie wybierz pozycję Importuj aktualizację , aby rozpocząć proces importowania. Aby rozwiązać problemy z błędami, zobacz Rozwiązywanie problemów z aktualizacją serwera proxy.

    Import Start

  12. Rozpoczyna się proces importowania, a ekran przechodzi do sekcji Historia importu. Wybierz pozycję Odśwież , aby wyświetlić postęp do momentu zakończenia procesu importowania (w zależności od rozmiaru aktualizacji proces może zakończyć się w ciągu kilku minut, ale może potrwać dłużej).

    Update Import Sequencing

  13. Gdy kolumna Stan wskazuje, że importowanie zakończyło się pomyślnie, wybierz nagłówek Dostępne Aktualizacje. Zaimportowana aktualizacja powinna być teraz widoczna na liście.

    Job Status

W przypadku importowania przy użyciu interfejsów API

Aktualizację można również zaimportować programowo, wykonując następujące czynności:

Uwaga

Aby uzyskać wymagane uprawnienia interfejsu API, zapoznaj się z artykułem Device update user roles and access (Aktualizowanie urządzeń i uzyskiwanie dostępu do użytkowników).

Pliki aktualizacji i manifest importu muszą zostać przekazane do kontenera obiektów blob usługi Azure Storage na potrzeby przemieszczania. Aby zaimportować pliki etapowe, podaj adres URL obiektu blob lub sygnaturę dostępu współdzielonego (SAS) dla prywatnych obiektów blob do interfejsu API aktualizacji urządzenia. Jeśli używasz sygnatury dostępu współdzielonego, upewnij się, że w oknie wygaśnięcia jest co najmniej trzy godziny

Napiwek

Aby przekazać duże pliki aktualizacji do kontenera obiektów blob usługi Azure Storage, możesz użyć jednego z następujących elementów w celu uzyskania lepszej wydajności:

Następne kroki