Wdróż aktualizację oprogramowania do grupy (podgląd)

Azure Device Registry wykorzystuje zadania do wdrażania aktualizacji oprogramowania dla grup urządzeń połączonych z IoT Hub. Zadanie aktualizacji oprogramowania jest kierowane do grupy urządzeń i stosuje aktualizację oprogramowania do zgodnych urządzeń z tej grupy. Natomiast aktualizacja onboardingu jest skierowana do urządzeń, które są wdrażane do przestrzeni nazw. Wdrożenie aktualizacji oprogramowania jako zadania pozwala wdrożyć tę samą aktualizację na wiele urządzeń jednocześnie, dzięki czemu możesz utrzymać aktualność urządzeń podłączonych do IoT Hub bez aktualizowania każdego urządzenia z osobna.

Ten artykuł pokazuje, jak zdefiniować lub zweryfikować grupę docelową, użyć portalu Azure lub Bicep do stworzenia standardowego zadania aktualizacji oprogramowania, uruchomić lub zaplanować zadanie oraz monitorować wyniki. Użyj tego artykułu po zaimportowaniu aktualizacji oprogramowania , którą chcesz zastosować. Aby dowiedzieć się, jak zadania, grupy i aktualizacje oprogramowania współdziałają, zobacz aktualizacje oprogramowania w Azure Device Registry.

Important

Aktualizacje oprogramowania Azure Device Registry są obecnie w fazie podglądu. Obecna wersja zapoznawcza dotyczy urządzeń podłączonych do IoT Hub. Ten podgląd jest udostępniany bez umowy o poziomie usług, a jego możliwości i obsługa w portalu mogą się zmienić, zanim stanie się powszechnie dostępne. Aby uzyskać więcej informacji, zobacz Warunki dodatkowe korzystania z testowych wersji Microsoft Azure.

Note

Podczas podglądu możesz używać aktualizacji oprogramowania tylko z hubami IoT, które nie mają istniejącego wystąpienia Device Update for IoT Hub. Aby korzystać z aktualizacji oprogramowania, połącz z przestrzenią nazw centrum IoT, które nie ma wystąpienia usługi Device Update for IoT Hub, lub usuń istniejące wystąpienie przed połączeniem centrum. Więcej informacji można znaleźć w sekcji Aktualizacje oprogramowania i Device Update for IoT Hub.

Prerequisites

  • Urządzenia podłączone do IoT Hub, których właściwości identyfikują urządzenia, które chcesz zaktualizować. Użyj tych właściwości, aby zdefiniować grupę docelową.
  • Aktualizacja oprogramowania została zaimportowana do przestrzeni nazw. Aby dowiedzieć się więcej, zobacz Importowanie aktualizacji oprogramowania (wersja zapoznawcza).
  • Aktualizacje oprogramowania są włączone w przestrzeni nazw, w której znajdują się Twoje urządzenia. Aby dowiedzieć się więcej, zobacz: Rozpoczęcie pracy z Azure Device Registry.
  • uprawnienia płaszczyzny sterowania usługi Azure Resource Manager, takie jak rola Współautor, do tworzenia, odczytu, aktualizacji i usuwania zadań.
  • Aby wykonać zadania, zarządzana tożsamość przestrzeni nazw musi mieć dostęp do instancji aktualizacji oprogramowania powiązanej z tą przestrzenią nazw. Jeśli włączysz aktualizacje oprogramowania w portalu Azure, te przypisania ról zostaną utworzone automatycznie.

Zdefiniuj lub zweryfikuj grupę docelową

Zadanie aktualizacji oprogramowania celuje w grupę, a nie w każde urządzenie w przestrzeni nazw. Stwórz grupę z filtrem, który wybierze tylko urządzenia połączone z IoT Hub, które powinny otrzymać aktualizację, lub wykorzystaj istniejącą grupę, której członkostwo odpowiada temu zakresowi. Na przykład użyj właściwości urządzenia, takich jak producent, model lub wersja oprogramowania, aby dotrzeć do konkretnej grupy urządzeń. Użyj portalu Azure lub Bicep, aby utworzyć grupę.

Aby utworzyć grupę w witrynie Azure Portal:

  1. W nawigacji w przestrzeni nazw otwórz Operacje>Grupy (podgląd), a następnie rozpocznij tworzenie grup z paska poleceń.

  2. Na stronie Podstawy wpisz opisową nazwę oraz, opcjonalnie, opis , który identyfikuje zamierzoną grupę urządzeń.

  3. Na stronie Definition, w sekcji Define filter conditions, wprowadź zapytanie, które wybiera urządzenia podłączone do IoT Hub, które chcesz zaktualizować.

    Zrzut ekranu strony Definicji z edytorem zapytań urządzenia.

    Filtry grupowe są niezmienne po utworzeniu. Aby użyć różnych kryteriów członkostwa, stwórz inną grupę z innym zapytaniem.

  4. Na stronie Przegląd sprawdź Podstawy, Definicja i Filtr zapytania, a następnie wybierz Utwórz.

    Zrzut ekranu strony Przegląd pokazujący nazwę grupy, opis i filtr zapytania.

Członkostwo w grupie jest obliczane i buforowane podczas tworzenia lub odświeżania grupy. Zanim skorzystasz z grupy do pracy związanej z aktualizacją oprogramowania:

  • Odśwież członkostwo grupy, jeśli właściwości urządzenia mogły się zmienić. W portalu Azure Odśwież jest dostępne z paska poleceń szczegółów grupy.
  • Poczekaj, aż status grupy będzie gotowy.
  • W widoku szczegółów grup zweryfikuj filtr rozwiązanych zapytań oraz liczbę członków. Lista członków wyświetla podgląd maksymalnie 10 urządzeń, więc traktuj ją jako wyrywkową kontrolę, a nie pełną listę, i potwierdź, że liczba członków odpowiada liczbie urządzeń, które zamierzasz zaktualizować.

Stwórz zadanie aktualizacji oprogramowania

Zadanie aktualizacji oprogramowania jest kierowane do grupy urządzeń i stosuje importowaną aktualizację oprogramowania do kompatybilnych urządzeń w tej grupie. Użyj portalu Azure lub Bicep, aby utworzyć job.

  1. W portalu Azure przejdź do usługi Azure Device Registry i wybierz przestrzeń nazw, która zawiera urządzenia, które chcesz zaktualizować.

  2. W przestrzeni nazw wybierz Operations>Jobs. Ekran Zadania zawiera listę zdefiniowanych zadań wraz ze statusem, typem zadania i grupą docelową. Na tym ekranie możesz także zobaczyć grupy i aktualizacje oprogramowania w przestrzeni nazw.

    Zrzut ekranu strony Zadania pokazujący zdefiniowane zadania z ich typem, statusem i grupą docelową.

  3. Wybierz Create , aby utworzyć nowe zadanie.

  4. Na stronie Podstawy podaj nazwę i opis zadania.

  5. Dla typu zadania wybierz aktualizację oprogramowania.

    W podglądzie dostępne typy zadań to aktualizacja oprogramowania oraz aktualizacja wdrożenia. Zadanie aktualizacji oprogramowania dotyczy grupy urządzeń, a zadanie aktualizacji wdrażania dotyczy urządzeń wdrażanych do przestrzeni nazw. Ten artykuł dotyczy zadania związanego z aktualizacją oprogramowania.

  6. Wybierz grupę, do której chcesz kierować. Użyj selektora grup, aby wyszukać i wybrać grupę. Picker pokazuje przybliżoną liczbę urządzeń w każdej grupie.

    Aby uzyskać informacje o tym, jak odświeża się członkostwo w grupie, zobacz Koncepcje grup (podgląd).

  7. Zapisz wybór grupy. Portal pokazuje próbkę urządzeń w grupie oraz liczbę urządzeń.

  8. Zdefiniuj akcję do wykonania, wybierając jedną z aktualizacji oprogramowania zaimportowanych do przestrzeni nazw. Każda aktualizacja oprogramowania zawiera sprawdzenie kompatybilności, które określa, czy dotyczy danego urządzenia. Portal przeprowadza sprawdzenie zgodności dla wybranej grupy, aby sprawdzić, czy aktualizacja oprogramowania jest kompatybilna.

    Zrzut ekranu strony Jobs pokazujący definicję akcji dla zadania aktualizacji oprogramowania.

  9. Wybierz Dalej, aby zobaczyć podsumowanie zadania. Podsumowanie pokazuje liczbę członków grupy oraz szacunkową liczbę kompatybilnych członków, którzy prawdopodobnie zostaną pomyślnie zaktualizowani przez zadanie.

    Zrzut ekranu strony Zadania pokazujący przegląd zadania dotyczącego aktualizacji oprogramowania.

  10. Wybierz Utwórz. Status zadania pokazuje Tworzenie , a po chwili zmienia się na Gotowe .

Wykonaj lub zaplanuj zadanie

Gdy zadanie jest gotowe, możesz je uruchomić od razu lub zaplanować na późniejsze uruchomienie.

  1. Na ekranie Jobs wybierz zadanie, które chcesz uruchomić.

  2. Wybierz jedną z następujących opcji:

    • Uruchom teraz: Zadanie uruchamia się natychmiast.
    • Zaplanuj na później: Wybierz termin w ciągu najbliższych siedmiu dni. Zadanie uruchamia się w momencie, który wybierzesz.

Po uruchomieniu lub zaplanowaniu zadania portal przechodzi do zakładki Runs.

Monitoruj wykonanie zadania

Zakładka Runs pokazuje zadania, w tym uruchomione, ukończone i zaplanowane uruchomienia.

  1. Wybierz kartę Uruchomienia, aby zobaczyć uruchomienia i ich stan.

  2. Wybierz zakończony przebieg, aby zobaczyć jego statystyki. Szczegóły uruchomienia pokazują liczbę zaktualizowanych urządzeń oraz szczegóły tych urządzeń.

  3. Sprawdź konkretne urządzenie. Aby potwierdzić, czy dane urządzenie zostało zaktualizowane, użyj pola wyszukiwania w szczegółach uruchomienia, aby znaleźć urządzenie.