Aktualizacja urządzenia dla obsługiwanych platform usługi IoT Hub
W tym artykule wyjaśniono, jakie platformy systemu operacyjnego i składniki są obsługiwane przez usługę Device Update for IoT Hub (DU) niezależnie od tego, czy są ogólnie dostępne, czy w wersji zapoznawczej.
Uzyskiwanie pomocy technicznej
Jeśli występują problemy podczas korzystania z usługi Device Update, istnieje kilka sposobów wyszukiwania pomocy technicznej. Wypróbuj jeden z następujących kanałów, aby uzyskać pomoc techniczną:
Raportowanie usterek — programowanie, które przechodzi do produktu DU, odbywa się w projekcie open source usługi Device Update. Usterki można zgłaszać na stronie problemów w projekcie. Poprawki szybko przejdą z projektów do aktualizacji produktów.
Zespół pomocy technicznej firmy Microsoft — użytkownicy, którzy mają plan pomocy technicznej, mogą zaangażować zespół pomocy technicznej firmy Microsoft, tworząc bilet pomocy technicznej bezpośrednio w witrynie Azure Portal.
Żądania funkcji — produkt DU śledzi żądania funkcji za pośrednictwem społeczności dyskusji na temat aktualizacji urządzeń produktu.
Systemy operacyjne Linux
Usługa Device Update może działać w różnych systemach operacyjnych Linux; jednak nie wszystkie te systemy są obsługiwane przez firmę Microsoft. Systemy wymienione w poniższych tabelach są obsługiwane, ogólnie dostępne lub w publicznej wersji zapoznawczej i są testowane przy użyciu każdej nowej wersji.
Firma Microsoft ma te systemy operacyjne w testach automatycznych i udostępnia pakiety instalacyjne dla nich
Istnieje możliwość przeniesienia kodu agenta DU typu open source do uruchamiania w innych wersjach systemu operacyjnego, ale te kompilacje agenta nie są testowane i obsługiwane przez firmę Microsoft.
Systemy wymienione w poniższych tabelach są obsługiwane przez firmę Microsoft, ogólnie dostępne lub w publicznej wersji zapoznawczej i są testowane przy użyciu każdej nowej wersji.
System operacyjny | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Debian 10 (Buster) | |||
Debian 11 (Bullseye) | |||
Ubuntu Server 20.04 | |||
Ubuntu Server 22.04 |
Uwaga
Standardowa obsługa systemu Ubuntu 18.04 LTS kończy się 31 maja 2023 r. Od czerwca 2023 r. system Ubuntu 18.04 LTS nie będzie obsługiwaną platformą. Pakiety aktualizacji urządzeń z systemem Ubuntu 18.04 LTS są dostępne do 30 listopada 2023 r. Jeśli nie podejmiesz żadnych działań, urządzenia aktualizacji urządzeń oparte na systemie Ubuntu 18.04 LTS będą nadal działać, ale bieżące poprawki zabezpieczeń i poprawki błędów w pakietach hosta dla systemu Ubuntu 18.04 nie będą dostępne po 30 listopada 2023 r. Aby nadal otrzymywać aktualizacje pomocy technicznej i zabezpieczeń, zalecamy zaktualizowanie systemu operacyjnego hosta do obsługiwanej platformy.
Wydania i obsługa techniczna
Informacje o wersji i informacjach o wersji usługi Device Update dla usługi IoT Hub są dostępne na stronie Wersja aktualizacji urządzenia. Obsługa interfejsów API, modeli PnP i agentów referencyjnych aktualizacji urządzeń jest omówiona w tabeli.
Aktualizacja urządzenia dla usługi IoT Hub 1.0 jest pierwszą główną wersją i będzie nadal otrzymywać poprawki zabezpieczeń i poprawki do regresji.
Agenci usługi Device Update (DU) używają modeli IoT Plug and Play do wysyłania i odbierania właściwości i komunikatów z usługi DU. Każdy agent DU wymaga użycia określonych modeli. Dowiedz się więcej na temat sposobu korzystania z tych modeli przez aktualizację urządzenia i sposobu ich rozszerzania.
Nowsze wersje interfejsu API usługi REST obsługują starszych agentów, chyba że określono. Funkcja Device Update dla portalu usługi IoT Hub korzysta z najnowszych interfejsów API i ma taką samą obsługę jak wersja interfejsu API.
Informacje o wersji i zasoby | deviceupdate-agent | Uaktualnianie obsługiwane z wersji agenta | Obsługiwane modele DU PnP | Wersje interfejsu API |
---|---|---|---|---|
1.0.0 | 1.0.0 1.0.1 1.0.2 |
0.8.x | dtmi:azure:iot:deviceUpdateContractModel; 2 dtmi:azure:iot:deviceUpdateModel; 2 |
2022-10-01 |
0.0.8 (wersja zapoznawcza)(przestarzałe) | 0.8.0 0.8.1 0.8.2 |
dtmi:azure:iot:deviceUpdateContractModel; 1 dtmi:azure:iot:deviceUpdateModel; 1 |
2022-10-01 2021-06-01-preview (przestarzałe) |
Najnowsza wersja interfejsu API 2022-10-01 będzie obsługiwana do czasu kolejnej stabilnej wersji i najnowszej wersji agenta 1.0.x, otrzymają poprawki błędów i poprawki zabezpieczeń do następnej stabilnej wersji.
Uwaga
Użytkownicy, którzy rozszerzyli agenta odniesienia i dostosować agenta, są odpowiedzialni za zapewnienie włączenia poprawek błędów i poprawek zabezpieczeń. Należy również upewnić się, że agent jest kompilowany i skonfigurowany poprawnie zgodnie z definicją usługi w celu łączenia usługi, wykonywania aktualizacji i zarządzania urządzeniami z centrum IoT Hub.
Ważne
Każdy produkt firmy Microsoft ma cykl życia. Cykl życia rozpoczyna się po wydaniu produktu i kończy się, gdy nie jest już obsługiwany. Znajomość kluczowych dat w tym cyklu życia ułatwia podejmowanie świadomych decyzji dotyczących tego, kiedy uaktualnić lub wprowadzić inne zmiany w oprogramowaniu.
W przypadku usługi Device Update dla usługi IoT Hub żadna stabilna wersja interfejsu API lub agenta nie zostanie wycofana bez zastępowania wersji. Przestarzałe stabilne wersje będą dostępne przez nie mniej niż 3 lata po ogłoszeniu wycofania, aby umożliwić użytkownikom migrację do wersji agenta i interfejsu API pomocy technicznej.
Wersje zapoznawcze (wersje wstępne) agentów i interfejsów API nie są obsługiwane po wydaniu stabilnej wersji. Wersje zapoznawcza są wydawane w celu testowania nowych funkcji, zbierania opinii i odnajdywania i rozwiązywania problemów. Wersje zapoznawcze są dostępne w obszarze Dodatkowe warunki użytkowania i nie są zalecane w przypadku obciążeń produkcyjnych.
Wersja 0.7.0 (wersja wstępna) nie jest obsługiwana przez najnowsze wersje usługi i interfejsu API.
W najnowszej stabilnej wersji zalecamy, aby wszyscy obecni klienci z systemem 0.x.x uaktualnili swoje urządzenia do wersji 1.0.x, aby otrzymywać bieżącą pomoc techniczną.