Zasoby aktualizacji urządzeń
Aby użyć usługi Device Update dla IoT Hub, należy utworzyć konto i wystąpienie usługi Device Update.
Konto usługi Device Update
Konto usługi Device Update to zasób utworzony w ramach subskrypcji platformy Azure. Na poziomie konta usługi Device Update możesz wybrać region, w którym zostanie utworzone konto usługi Device Update. Możesz również ustawić uprawnienia do autoryzowania użytkowników, którzy mają dostęp do usługi Device Update.
Wystąpienie aktualizacji urządzenia
Po utworzeniu konta należy utworzyć wystąpienie usługi Device Update. Wystąpienie jest kontenerem logicznym zawierającym aktualizacje i wdrożenia skojarzone z określonym centrum IoT. Usługa Device Update używa IoT Hub jako katalogu urządzeń i kanału komunikacyjnego z urządzeniami.
W publicznej wersji zapoznawczej można utworzyć dwa konta aktualizacji urządzeń na subskrypcję. Ponadto można utworzyć dwa wystąpienie aktualizacji urządzenia na konto.
Konfigurowanie połączonego centrum IoT
Aby usługa Device Update odbierała powiadomienia o zmianie z IoT Hub, usługa Device Update integruje się z wbudowaną usługą Event Hubs. Kliknięcie przycisku "Konfiguruj IoT Hub" w wystąpieniu umożliwia skonfigurowanie wymaganych tras komunikatów, grup odbiorców i zasad dostępu wymaganych do komunikowania się z urządzeniami IoT.
Routing komunikatów
Następujące trasy komunikatów są automatycznie konfigurowane w połączonym centrum IoT w celu włączenia aktualizacji urządzenia:
Nazwa trasy | Źródło danych | Zapytanie dotyczące routingu | Punkt końcowy | Opis |
---|---|---|---|---|
DeviceUpdate.DeviceTwinChanges | TwinChangeEvents | (opType = 'updateTwin' OR opType = 'replaceTwin') AND IS_DEFINED($body.tags.ADUGroup) | zdarzenia | Nasłuchiwanie nowych grup aktualizacji urządzeń |
DeviceUpdate.DigitalTwinChanges | DigitalTwinChangeEvents | true | zdarzenia | Nasłuchiwanie zdarzeń zmiany usługi Digital Twin |
DeviceUpdate.DeviceLifecycle | DeviceLifecycleEvents | opType = 'deleteDeviceIdentity' OR opType = 'deleteModuleIdentity' | zdarzenia | Nasłuchiwanie urządzeń, które zostały usunięte |
DeviceUpdate.DeviceConnectionState | DeviceConnectionStateEvents | true | zdarzenia | Nasłuchiwanie zmian w stanach połączenia urządzenia |
Uwaga
Nazwy tych tras można zmienić, jeśli ma to sens dla twojego rozwiązania. Pozostałe właściwości trasy powinny pozostać skonfigurowane, ponieważ znajdują się one w tabeli, aby usługa Device Update działała prawidłowo.
Grupa konsumentów
Skonfigurowanie centrum IoT powoduje również utworzenie grupy odbiorców centrum zdarzeń o nazwie adum , która jest wymagana przez usługi zarządzania aktualizacjami urządzeń.
Zasady dostępu
Zasady dostępu współdzielonego o nazwie deviceupdateservice są używane przez usługi Device Update Management do wykonywania zapytań dotyczących urządzeń z obsługą aktualizacji. Zasady deviceupdateservice są tworzone i mają następujące uprawnienia w ramach konfigurowania IoT Hub:
- Odczyt rejestru
- Połączenie z usługą
- Połączenie urządzenia