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 też zaimportować aktualizację za pomocą interfejsów API usługi Device Update.

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 portalu Azure na stronie centrum IoT dla wystąpienia usługi Device Update wybierz w lewym okienku nawigacji pozycje Zarządzanie urządzeniami>Aktualizacje.

    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, wybierając opcję Konto magazynu. Konto magazynu danych dla kontenera służy do tymczasowego przechowywania 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.

    Wskazówka

    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 pokazujący wybraną opcję Prześlij.

  7. Na ekranie Przekazywanie obiektu blob wybierz ikonę folderu obok pola 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 pokazujący wybór plików do przesłania.

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

    Zrzut ekranu pokazujący wybór opcji Prześlij.

  9. Po ich przesłaniu pliki pojawiają się na stronie kontenera. Na stronie kontenera przejrzyj i wybierz pliki do zaimportowania, a następnie wybierz pozycję Wybierz.

    Zrzut ekranu przedstawiający wybór przesłanych 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 za pomocą interfejsów API usługi Device Update

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

Uwaga

Zobacz Role i dostęp użytkowników usługi Device Update, aby uzyskać informacje o wymaganym uprawnieniu interfejsu API.

Pliki aktualizacji i manifest importu muszą zostać przekazane do kontenera obiektów blob w usłudze Azure Storage w celu tymczasowego przechowania. 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 SAS, pamiętaj, aby ustawić okres ważności na co najmniej trzy godziny.

Wskazówka

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: