Udostępnij za pośrednictwem


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

Aby wdrożyć aktualizację na urządzeniach przy użyciu usługi Azure Device Update dla usługi IoT Hub, najpierw zaimportuj pliki aktualizacji do usługi Device Update, która przechowuje zaimportowaną aktualizację do wdrożenia na urządzeniach. Z tego artykułu dowiesz się, jak zaimportować aktualizację do usługi Device Update przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub interfejsów API aktualizacji urządzeń.

Wymagania wstępne

  • Obsługiwane przeglądarki Microsoft Edge lub Google Chrome.

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ż zaimportować aktualizację przy użyciu interfejsów API aktualizacji urządzeń.

Aby zaimportować aktualizację, należy najpierw przekazać aktualizacje i zaimportować pliki manifestu 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, która przechowuje ją do wdrożenia na urządzeniach.

  1. W witrynie Azure Portal na stronie centrum IoT Hub dla wystąpienia usługi Device Update wybierz pozycję Aktualizacje zarządzania urządzeniami>w obszarze nawigacji po lewej stronie.

    Zrzut ekranu przedstawiający importowanie aktualizacji.

  2. Na stronie Aktualizacje wybierz pozycję Importuj nową aktualizację.

    Zrzut ekranu przedstawiający importowanie nowej aktualizacji.

  3. Na stronie Importowanie aktualizacji wybierz pozycję Wybierz z kontenera magazynu.

  4. Na stronie Konta magazynu wybierz istniejące konto magazynu lub utwórz nowe konto, wybierając pozycję Konto magazynu. Konto magazynu dla kontenera służy do przygotowania plików aktualizacji.

  5. Na stronie Kontenery wybierz istniejący kontener lub utwórz nowy kontener, wybierając pozycję Kontener. Kontener służy do przygotowania plików aktualizacji do importowania.

    Zrzut ekranu przedstawiający konta magazynu i kontenery.

    Napiwek

    Użycie nowego kontenera za każdym razem, gdy importujesz aktualizację, pomaga zapobiec przypadkowemu zaimportowaniu plików z poprzednich aktualizacji. Jeśli nie używasz nowego kontenera, usuń wszystkie poprzednie pliki z istniejącego kontenera.

  6. Na stronie kontenera wybierz pozycję Przekaż.

    Zrzut ekranu przedstawiający wybranie pozycji Przekaż.

  7. Na ekranie Przekazywanie obiektu blob wybierz ikonę folderu obok pozycji Pliki. Użyj selektora plików, aby przejść do lokalizacji aktualizacji i zaimportować pliki manifestu, wybrać pliki, a następnie wybrać pozycję Otwórz. Możesz użyć Shift, aby wybrać wiele plików.

    Zrzut ekranu przedstawiający wybieranie plików do przekazania.

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

    Zrzut ekranu przedstawiający wybieranie pozycji Przekaż.

  9. Po przekazaniu pliki są wyświetlane na stronie kontenera. Na stronie kontenera przejrzyj i wybierz pliki do zaimportowania, a następnie wybierz pozycję Wybierz.

    Zrzut ekranu przedstawiający wybieranie przekazanych plików.

  10. Na ekranie Importowanie aktualizacji wybierz pozycję Importuj aktualizację.

    Zrzut ekranu przedstawiający importowanie aktualizacji.

Rozpoczyna się proces importowania, a ekran przechodzi do ekranu Aktualizacje . Po pomyślnym zakończeniu importowania zostanie wyświetlony na karcie Aktualizacje . Aby rozwiązać problemy z błędami, zobacz Rozwiązywanie problemów z aktualizacją serwera proxy.

Zrzut ekranu przedstawiający stan zadania.

Importowanie przy użyciu interfejsów API aktualizacji urządzeń

Aktualizację można również zaimportować programowo przy użyciu dowolnej z następujących metod:

  • Interfejsy API aktualizacji urządzeń w zestawach AZURE SDK dla platformy .NET, Java, JavaScript lub Python
  • Interfejs API REST usługi Device Update Import Update
  • Przykładowe moduły programu PowerShell (wymaga programu PowerShell 5 lub nowszego dla systemów Linux, macOS lub Windows)

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. W przypadku korzystania z 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ć jednej z następujących metod w celu uzyskania lepszej wydajności: