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.
Aby wdrożyć aktualizację na urządzeniach przy użyciu usługi Azure Device Update dla usługi IoT Hub, najpierw zaimportuj pliki aktualizacji do usługi Device Update, która przechowuje zaimportowaną aktualizację do wdrożenia na urządzeniach. Z tego artykułu dowiesz się, jak zaimportować aktualizację do usługi Device Update przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub interfejsów API aktualizacji urządzeń.
Wymagania wstępne
Konto i wystąpienie usługi Device Update skonfigurowane przy użyciu centrum IoT.
Urządzenie IoT lub symulator aprowizowany na potrzeby aktualizacji urządzenia w centrum IoT.
Pliki aktualizacji dla urządzenia oraz powiązany plik manifestu importu utworzony zgodnie z instrukcjami w artykule Przygotowywanie aktualizacji do zaimportowania do Device Update.
Konto usługi Azure Storage i kontener do przechowywania zaimportowanych plików. Możesz też utworzyć nowe konto magazynu i kontener w ramach procesu importowania opartego na witrynie Azure Portal.
Ważne
Upewnij się, że konto magazynu danych, którego używasz lub które tworzysz, nie ma włączonych prywatnych punktów końcowych. Aby sprawdzić, czy prywatne punkty końcowe są włączone, możesz sprawdzić nazwę konta usługi Azure Storage w obszarze Prywatne punkty końcowe w Centrum usługi Private Link.
- Obsługiwane przeglądarki Microsoft Edge lub Google Chrome.
Importowanie aktualizacji
W tej sekcji pokazano, jak zaimportować aktualizację przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure. Możesz też zaimportować aktualizację za pomocą interfejsów API usługi Device Update.
Aby zaimportować aktualizację, należy najpierw przekazać aktualizacje i zaimportować pliki manifestu do kontenera usługi Azure Storage. Następnie zaimportujesz aktualizację z usługi Azure Storage do usługi Device Update dla usługi IoT Hub, która przechowuje ją do wdrożenia na urządzeniach.
W portalu Azure na stronie centrum IoT dla wystąpienia usługi Device Update wybierz w lewym okienku nawigacji pozycje Zarządzanie urządzeniami>Aktualizacje.
Na stronie Aktualizacje wybierz pozycję Importuj nową aktualizację.
Na stronie Importowanie aktualizacji wybierz pozycję Wybierz z kontenera magazynu.
Na stronie Konta magazynu wybierz istniejące konto magazynu lub utwórz nowe, wybierając opcję Konto magazynu. Konto magazynu danych dla kontenera służy do tymczasowego przechowywania plików aktualizacji.
Na stronie Kontenery wybierz istniejący kontener lub utwórz nowy kontener, wybierając pozycję Kontener. Kontener służy do przygotowania plików aktualizacji do importowania.
Wskazówka
Użycie nowego kontenera za każdym razem, gdy importujesz aktualizację, pomaga zapobiec przypadkowemu zaimportowaniu plików z poprzednich aktualizacji. Jeśli nie używasz nowego kontenera, usuń wszystkie poprzednie pliki z istniejącego kontenera.
Na stronie kontenera wybierz pozycję Przekaż.
Na ekranie Przekazywanie obiektu blob wybierz ikonę folderu obok pola Pliki. Użyj selektora plików, aby przejść do lokalizacji aktualizacji i zaimportować pliki manifestu, wybrać pliki, a następnie wybrać pozycję Otwórz. Możesz użyć Shift, aby wybrać wiele plików.
Po wybraniu wszystkich plików wybierz pozycję Przekaż.
Po ich przesłaniu pliki pojawiają się na stronie kontenera. Na stronie kontenera przejrzyj i wybierz pliki do zaimportowania, a następnie wybierz pozycję Wybierz.
Na ekranie Importowanie aktualizacji wybierz pozycję Importuj aktualizację.
Rozpoczyna się proces importowania, a ekran przechodzi do ekranu Aktualizacje . Po pomyślnym zakończeniu importowania zostanie wyświetlony na karcie Aktualizacje . Aby rozwiązać problemy z błędami, zobacz Rozwiązywanie problemów z aktualizacją serwera proxy.
Importowanie za pomocą interfejsów API usługi Device Update
Aktualizację można również zaimportować programowo przy użyciu dowolnej z następujących metod:
- Interfejsy API usługi Device Update w zestawach SDK platformy Azure dla .NET, Java, JavaScript lub Python
- Interfejs API REST funkcji Device Update Import Update
- Przykładowe moduły programu PowerShell (wymaga programu PowerShell 5 lub nowszego dla systemów Linux, macOS lub Windows)
Uwaga
Zobacz Role i dostęp użytkowników usługi Device Update, aby uzyskać informacje o wymaganym uprawnieniu interfejsu API.
Pliki aktualizacji i manifest importu muszą zostać przekazane do kontenera obiektów blob w usłudze Azure Storage w celu tymczasowego przechowania. Aby zaimportować pliki etapowe, podaj adres URL obiektu blob lub sygnaturę dostępu współdzielonego (SAS) dla prywatnych obiektów blob do interfejsu API aktualizacji urządzenia. Jeśli używasz SAS, pamiętaj, aby ustawić okres ważności na co najmniej trzy godziny.
Wskazówka
Aby przekazać duże pliki aktualizacji do kontenera obiektów blob usługi Azure Storage, możesz użyć jednej z następujących metod w celu uzyskania lepszej wydajności: