Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Device Update dla usługi IoT Hub umożliwia wdrażanie aktualizacji w grupach urządzeń IoT zdefiniowanych przez użytkownika. Każde urządzenie zarządzane w usłudze Device Update jest członkiem grupy urządzeń, ale definiowanie grup urządzeń jest opcjonalne. Alternatywnie można wdrożyć w domyślnej grupie urządzeń, którą udostępnia usługa Device Update.
W przypadku tworzenia i przypisywania wartości tagów aktualizacji urządzenia zdefiniowanych przez użytkownika do urządzeń usługa Device Update automatycznie tworzy grupy na podstawie przypisanych tagów i właściwości zgodności urządzeń. Dla każdej grupy urządzeń usługa Device Update może utworzyć wiele podgrup, które mają różne klasy urządzeń. Usługa Device Update umieszcza urządzenia, które nie mają tagów w default grupie urządzeń.
W tym artykule opisano, jak używać portalu Azure lub interfejsu wiersza polecenia platformy Azure (Azure CLI) do tworzenia tagów i grup urządzeń Device Update zdefiniowanych przez użytkownika oraz zarządzania nimi. Aby wdrożyć aktualizacje w grupach urządzeń zdefiniowanych przez użytkownika lub domyślnych, zobacz Wdrażanie aktualizacji urządzenia.
Wymagania wstępne
Zanim zaczniesz, zwróć uwagę na następujące wymagania wstępne:
- Urządzenia muszą zostać pomyślnie włączone do Device Update przed przydziałem grup.
- Urządzenia muszą zgłaszać wspierany identyfikator modelu Plug and Play. Listę obsługiwanych identyfikatorów modeli można znaleźć w dokumencie Device Update models.
- W scenariuszach IoT Edge agent Device Update działa jako moduł i musi zgłaszać identyfikator modelu za pośrednictwem odpowiedniej tożsamości.
- Standardowe (S1) lub wyższe wystąpienie usługi Azure IoT Hub z włączoną aktualizacją urządzenia dla usługi IoT Hub.
- Urządzenie IoT lub symulator aprowizowany na potrzeby aktualizacji urządzenia w centrum IoT.
- Agent Device Update został zainstalowany i uruchomiony na urządzeniu z tożsamością na poziomie modułu lub urządzenia.
- Zaimportowana aktualizacja dla aprowizowanego urządzenia.
Dodawanie tagów do urządzeń
Aby przypisać grupę urządzeń Device Update, dodaj ADUGroup tag do docelowego zestawu urządzeń podłączonych do Device Update w IoT Hub. Dodaj tag do bliźniaka urządzenia, jeśli agent usługi Device Update został aprowizowany z użyciem tożsamości urządzenia, lub do odpowiedniego bliźniaka modułu, jeśli agent usługi Device Update został aprowizowany z użyciem tożsamości modułu.
Tag Device Update ADUGroup używa formatu klucz-wartość, jak pokazano w poniższym przykładzie bliźniaczej reprezentacji urządzenia lub modułu:
"etag": "",
"deviceId": "",
"deviceEtag": "",
"version": <version>,
"tags": {
"ADUGroup": "<CustomTagValue>"
}
Ważna
Dodanie tagu ADUGroup nie wprowadza urządzenia do Device Update. Przypisanie do grupy następuje dopiero po tym, jak usługa Device Update pomyślnie rozpozna urządzenie i zacznie nim zarządzać.
Aby uzyskać więcej informacji i przykłady składni bliźniaczej reprezentacji JSON, zobacz Opis bliźniaczych reprezentacji urządzeń i korzystanie z nich lub Opis bliźniaczych reprezentacji modułów i korzystanie z nich.
Tag ADUGroup ma następujące właściwości i ograniczenia:
- Urządzenie może mieć tylko jeden
ADUGrouptag i należeć do tylko jednej grupy aktualizacji urządzeń jednocześnie. Dodanie innego tagu o nazwieADUGroupzastępuje istniejącąADUGroupwartość. - Można użyć dowolnej wartości dla tagu z wyjątkiem wartości
Uncategorizedzarezerwowanych i$default. - Wartość tagu nie może przekraczać 200 znaków.
- Wartość tagu może zawierać znaki alfanumeryczne i następujące znaki specjalne:
. - _ ~. - W nazwie tagu
ADUGroupi wartościach nazwy grupy jest uwzględniana wielkość liter.
W poniższych sekcjach opisano kilka sposobów dodawania i aktualizowania tagu.
Dodawanie tagów przy użyciu zestawów SDK
Po zarejestrowaniu urządzenia w usłudze Device Update możesz zaktualizować bliźniaka urządzenia lub modułu, używając odpowiedniego tagu za pomocą narzędzia RegistryManager. Aby uzyskać więcej informacji, zobacz następujące artykuły:
- Wprowadzenie do bliźniaczych reprezentacji urządzeń przy użyciu platformy .NET
- Opis tagów i formatu właściwości
Dodawanie tagów przy użyciu zadań
Można zaplanować zadania w celu dodania lub zaktualizowania tagów usługi Device Update dla wielu urządzeń. Aby zapoznać się z przykładami operacji zadań, zobacz Planowanie zadań na wielu urządzeniach. Za pomocą zadań można aktualizować bliźniaki urządzenia lub bliźniaki modułu, w zależności od tego, czy agent usługi Device Update został aprowizowany z użyciem tożsamości urządzenia albo modułu. Aby uzyskać więcej informacji, zobacz Planowanie i uruchamianie zadań.
Uwaga
Ta operacja wlicza się do limitu komunikatów usługi IoT Hub. Jeśli jednocześnie zmienisz co najmniej 50 000 tagów bliźniaczej reprezentacji urządzenia lub modułu, możesz przekroczyć dzienny limit komunikatów usługi IoT Hub, co będzie wymagać zakupu dodatkowych jednostek usługi IoT Hub. Aby uzyskać więcej informacji, zobacz Limity przydziału i ograniczanie przepustowości.
Dodawanie tagów przez aktualizację cyfrowych bliźniaków
Możesz również dodać lub zaktualizować znacznik ADUGroup bezpośrednio w bliźniaku urządzenia lub modułu.
W portalu Azure przejdź do swojego centrum IoT.
Wybierz pozycję Urządzenia w obszarze Zarządzanie urządzeniami w lewym okienku nawigacji. Jeśli masz urządzenie IoT Edge, wybierz zamiast tego pozycję IoT Edge.
Na stronie Urządzenia wybierz urządzenie.
Na stronie urządzenia wybierz z górnego menu pozycję Reprezentacja bliźniacza albo wybierz tożsamość modułu w obszarze Tożsamości modułów, a następnie wybierz reprezentację bliźniaczą modułu.
W bliźniaku dodaj znacznik
ADUGroupo wartości zdefiniowanej przez użytkownika. Aby zaktualizować istniejącąADUGroupwartość tagu, zastąp ją inną wartością zdefiniowaną przez użytkownika."tags": { "ADUGroup": "<CustomTagValue>" }Wybierz pozycję Zapisz.
Wyświetlanie grup urządzeń
W portalu Azure przejdź do huba IoT podłączonego do instancji Device Update.
Wybierz opcję Aktualizacje w obszarze Zarządzanie urządzeniami w obszarze nawigacji po lewej stronie.
Wybierz kartę Grupy i wdrożenia .
Gdy tworzysz grupę, tabela zgodności i lista grup się aktualizują. Wykres zgodności aktualizacji urządzeń przedstawia liczbę urządzeń w różnych stanach zgodności: w przypadku najnowszej aktualizacji, dostępne nowe aktualizacje i aktualizacje w toku. Aby uzyskać więcej informacji, zobacz Zgodność aktualizacji urządzeń.
Lista grup pokazuje istniejące grupy Device Update oraz dostępne aktualizacje dla urządzeń w tych grupach. Urządzenia, które nie spełniają wymagań klas urządzeń danej grupy, pojawiają się w odpowiadającej im grupie nieprawidłowości. Aby wdrożyć najlepszą dostępną aktualizację do grupy z tego widoku, wybierz pozycję Wdróż obok grupy.
Wyświetlanie szczegółów urządzenia dla grupy
Na karcie Grupy i wdrożenia wybierz nazwę grupy.
Na stronie Szczegóły grupy przedstawiono wykres zgodności aktualizacji z liczbą urządzeń należących do grupy w różnych stanach zgodności oraz listę urządzeń członkowskich grupy z ich właściwościami aktualizacji urządzeń.
Wybierz pojedyncze urządzenie w grupie, aby przejść do strony szczegółów urządzenia w usłudze IoT Hub.
Usuwanie urządzenia z grupy urządzeń
Aby usunąć urządzenie z grupy urządzeń, zmień wartość tagu ADUGroup na null w reprezentacji bliźniaczej i wybierz pozycję Zapisz.
"tags": {
"ADUGroup": "null"
}
Ta akcja powoduje usunięcie tagu grupy z bliźniaczej reprezentacji urządzenia i usunięcie urządzenia z grupy urządzeń.
Usuwanie grupy urządzeń
Usługa Device Update automatycznie tworzy grupy urządzeń i zachowuje grupy urządzeń, klasy urządzeń i wdrożenia dla rekordów historycznych lub innych potrzeb użytkowników, a nie automatycznie je czyści. Grupy urządzeń można usuwać za pośrednictwem portalu Azure, wybierając i usuwając je pojedynczo, albo wywołując dla danej grupy polecenie interfejsu wiersza polecenia platformy Azure az iot du device group delete.
Aby można je było usunąć, grupa musi spełniać następujące wymagania:
- Nie może być grupą
default. - Nie może mieć żadnych urządzeń członkowskich. Oznacza to, że żadne urządzenie skonfigurowane w wystąpieniu usługi Device Update nie może mieć tagu
ADUGroupo wartości odpowiadającej nazwie grupy. - Nie może mieć skojarzonych aktywnych ani anulowanych wdrożeń.
Uwaga
Jeśli nie możesz usunąć grupy spełniającej powyższe wymagania, sprawdź, czy istnieją jakieś urządzenia w złej kondycji oznaczone jako część grupy. Niezdrowe urządzenia nie mogą otrzymywać wdrożenia, więc nie pojawiają się bezpośrednio na liście urządzeń członkowskich w grupie.
Aby sprawdzić, czy masz jakiekolwiek nieprawidłowo działające urządzenia:
- W portalu Azure przejdź do swojego centrum IoT.
- Wybierz pozycję Aktualizacje w obszarze nawigacji po lewej stronie, a następnie wybierz kartę Diagnostyka.
- Rozwiń sekcję Znajdowanie brakujących urządzeń .
Jeśli masz urządzenia w złej kondycji oznaczone jako część grupy, musisz zmienić wartość tagu lub usunąć urządzenie, zanim będzie można usunąć grupę.
Jeśli urządzenie zostanie ponownie przypisane do usuniętej nazwy grupy, usługa Device Update automatycznie ponownie utworzy grupę, ale nie ma skojarzonej historii urządzenia ani wdrożenia.
Troubleshooting
Jeśli oznaczysz urządzenie, ale nie widzisz grupy, spróbuj wykonać następujące kroki rozwiązywania problemów:
- Sprawdź, czy tag jest poprawnie skonfigurowany.
- Sprawdź, czy urządzenie zawiera prawidłowy identyfikator modelu Plug and Play oraz prawidłowy znacznik
ADUGroup. - Potwierdź, że trasy wiadomości IoT Hub są poprawnie skonfigurowane. Więcej informacji można znaleźć w artykule Trasowanie wiadomości.
- Upewnij się, że IoT Hub jest poprawnie powiązany z instancją Device Update.
- Uruchom diagnostykę usługi Device Update i kontrolę agenta.
- Jeśli trzeba, uruchom synchronizację urządzeń.
Więcej informacji można znaleźć w Plug and Play in Azure Device Updateoraz Device Update for Azure IoT Hub Agent check.