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.
Zanim będziesz mógł wdrożyć aktualizację oprogramowania na grupę urządzeń lub na urządzenia wdrażane do przestrzeni nazw, musisz zaimportować aktualizację do przestrzeni nazw Azure Device Registry. Każda aktualizacja oprogramowania składa się z jednego lub więcej plików aktualizacji oraz manifestu importu. Manifest importu opisuje tożsamość aktualizacji, urządzenia, z którymi jest kompatybilna, oraz sposób instalacji, dzięki czemu Azure Device Registry wie, do których urządzeń ma zastosowanie aktualizacja.
Ten artykuł pokazuje, jak zaimportować aktualizację oprogramowania z kontenera Azure Storage do przestrzeni nazw oraz jak usunąć importowaną aktualizację, której już nie potrzebujesz.
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ępny. Aby uzyskać więcej informacji, zobacz Warunki dodatkowe korzystania z testowych wersji Microsoft Azure.
Prerequisites
- Aktywna subskrypcja platformy Azure. Jeśli go nie masz, utwórz bezpłatne konto.
- Przestrzeń nazw Azure Device Registry z włączonymi aktualizacjami oprogramowania. Aby utworzyć przestrzeń nazw i włączyć aktualizacje oprogramowania, zobacz: Get started with Azure Device Registry.
- Uprawnienia do odczytu plików aktualizacji w Twoim koncie pamięci, takie jak rola Storage Blob Data Contributor .
- Uprawnienia do importowania aktualizacji oprogramowania do przestrzeni nazw, takie jak rola Device Update Content Administrator w instancji aktualizacji oprogramowania powiązanej z twoją przestrzenią nazw.
- Konto Azure Storage z kontenerem, który przechowuje pliki aktualizacji oraz manifest importu:
-
Pliki aktualizacji: Pliki, które instaluje Twoje urządzenie, takie jak obraz, pakiet lub skrypt (na przykład
.swulub.sh). -
Manifest importu: plik JSON z rozszerzeniem
.importmanifest.json, który opisuje aktualizację. Każda aktualizacja oprogramowania wymaga manifestu importu. Aby dowiedzieć się, jak go utworzyć, zobacz Przygotowanie aktualizacji do zaimportowania oraz schemat manifestu importu.
-
Pliki aktualizacji: Pliki, które instaluje Twoje urządzenie, takie jak obraz, pakiet lub skrypt (na przykład
Przejdź do aktualizacji oprogramowania w swojej przestrzeni nazw
- W portalu Azure przejdź do przestrzeni nazw Azure Device Registry.
- W menu zasobów, w sekcji Operacje, wybierz aktualizacje oprogramowania (podgląd).
- Na stronie aktualizacji oprogramowania (podgląd) wybierz kartę Importy, aby zobaczyć aktualizacje oprogramowania, które zostały już zaimportowane do przestrzeni nazw.
Jeśli jeszcze nie zaimportowałeś żadnych aktualizacji, na stronie pojawia się komunikat Brak aktualizacji do wyświetlenia.
Importuj aktualizację oprogramowania
W aktualizacjach oprogramowania (podgląd) wybierz + Import.
Na stronie Import aktualizacji oprogramowania, w sekcji wybór plików wybierz + Dodaj pliki.
Wybierz konto pamięci masowej, które zawiera Twoje pliki aktualizacyjne, a następnie wybierz Dalej.
Wybierz kontener, który zawiera pliki aktualizacyjne, a następnie wybierz Dalej.
W Wybierz pliki wybierz pliki aktualizacji oraz plik manifestu importu (z rozszerzeniem
.importmanifest.json), które chcesz zaimportować.Zamknij narzędzie wyboru plików, aby wrócić do Importuj aktualizacje oprogramowania.
W polu Opis opcjonalnie wpisz opis aktualizacji.
W sekcji Skanowanie złośliwego oprogramowania wybierz Skanuj pliki aktualizacji pod kątem malware , jeśli chcesz, aby pliki aktualizacji zostały sprawdzone pod kątem znanego malware przed ich importem. Skanowanie malware jest dostępne w wybranych regionach.
Wybierz Importuj.
Po pomyślnym imporcie aktualizacja pojawia się na liście Importy wraz z nazwą, dostawcą, wersją i opisem. Teraz możesz go wdrożyć, korzystając z zadania aktualizacji oprogramowania lub zadania aktualizacji wdrożeniowej.
Napraw brak manifestu importowego
Jeśli wybierzesz Aktualizuj pliki bez manifestu importu, import kończy się niepowodzeniem z komunikatem Nie znaleziono manifestu importu.
- Sprawdź baner błędu na stronie Import aktualizacji oprogramowania . Przypomina ci, że pliki manifestu importu używają rozszerzenia
.importmanifest.json. - Dodaj manifest importowania, który opisuje aktualizację twojego kontenera magazynowego.
- Wybierz Zastąp pliki, a następnie wybierz pliki aktualizacji oraz manifest importu.
- Wybierz ponownie Import.
Note
W tym podglądzie nie możesz tworzyć ani edytować manifestu importu w portalu Azure. Utwórz manifest importu przed importem aktualizacji.
Importuj aktualizacje nadrzędne i potomne
Manifest importu może odwoływać się do innych aktualizacji. Na przykład aktualizacja rodzica może odnosić się do jednej lub więcej aktualizacji potomnych, które muszą być zainstalowane razem lub w określonej kolejności. Gdy importujesz aktualizację nadrzędną razem z jej aktualizacjami potomnymi, lista Importy pokazuje aktualizację nadrzędną z powiązanymi aktualizacjami potomnymi.
Note
W tej wersji zapoznawczej klient aktualizacji oprogramowania w zunifikowanych zestawach SDK Azure IoT nie instaluje aktualizacji, które odwołują się do innych aktualizacji. Aby wdrożyć na urządzeniach korzystających z klienta aktualizacji oprogramowania, zaimportuj aktualizacje, których manifesty importu nie odnoszą się do aktualizacji potomnych. Aby uzyskać więcej informacji, zobacz Ograniczenia wersji zapoznawczej.
Usuń aktualizację oprogramowania
Jeśli nie potrzebujesz już importowanej aktualizacji, możesz ją usunąć z przestrzeni nazw.
- Na stronie aktualizacji oprogramowania (podgląd) wybierz zakładkę Importy.
- Zaznacz pole wyboru obok aktualizacji, którą chcesz usunąć.
- Wybierz Usuń.
- Po wyświetleniu monitu wybierz pozycję Usuń , aby potwierdzić.
Usunięcie aktualizacji oprogramowania nie wpływa na urządzenia, które już ją zainstalowały. Jednak nie możesz już używać tej aktualizacji w nowym zadaniu.