az iot du update
Uwaga
Ta dokumentacja jest częścią rozszerzenia azure-iot dla interfejsu wiersza polecenia platformy Azure (wersja 2.46.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az iot du update . Dowiedz się więcej o rozszerzeniach.
Zarządzanie aktualizacjami aktualizacji urządzeń.
Polecenia
Nazwa | Opis | Typ | Stan |
---|---|---|---|
az iot du update calculate-hash |
Oblicz skróconą reprezentację pliku w formacie base64. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update delete |
Usuń określoną wersję aktualizacji. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update file |
Aktualizowanie operacji na plikach. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update file list |
Wyświetl identyfikatory plików aktualizacji w odniesieniu do dostawcy aktualizacji, nazwy i wersji. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update file show |
Pokaż szczegóły określonego pliku aktualizacji w odniesieniu do dostawcy aktualizacji, nazwy i wersji. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update import |
Zaimportuj nową wersję aktualizacji do wystąpienia usługi Device Update. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update init |
Narzędzie do inicjowania manifestu importu. |
Numer wewnętrzny | Wersja Preview |
az iot du update init v5 |
Zainicjuj manifest importu w wersji 5 z żądanym stanem. |
Numer wewnętrzny | Wersja Preview |
az iot du update list |
Wyświetl listę aktualizacji, które zostały zaimportowane do wystąpienia usługi Device Update. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update show |
Pokaż określoną wersję aktualizacji. |
Numer wewnętrzny | Ogólna dostępność |
az iot du update stage |
Przygotowywanie aktualizacji do importowania do wystąpienia docelowego. |
Numer wewnętrzny | Wersja Preview |
az iot du update calculate-hash
Oblicz skróconą reprezentację pliku w formacie base64.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Przykłady
Oblicz reprezentację base64 skrótu sha256 dla docelowego pliku aktualizacji.
az iot du update calculate-hash --file-path /path/to/file
Oblicz reprezentację base64 skrótu sha256 dla wielu docelowych plików aktualizacji.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Parametry wymagane
Ścieżka lokalna do pliku docelowego na potrzeby obliczania skrótu. --file-path może być używany 1 lub więcej razy.
Parametry opcjonalne
Algorytm kryptograficzny do użycia na potrzeby tworzenia skrótów.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot du update delete
Usuń określoną wersję aktualizacji.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Przykłady
Usuń aktualizację docelową w odniesieniu do dostawcy aktualizacji, nazwy i wersji.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parametry wymagane
Nazwa konta usługi Device Update. Domyślną nazwę konta można skonfigurować przy użyciu polecenia az config set defaults.adu_account=<name>
.
Nazwa wystąpienia usługi Device Update. Nazwę wystąpienia domyślnego można skonfigurować przy użyciu polecenia az config set defaults.adu_instance=<name>
.
Nazwa aktualizacji.
Dostawca aktualizacji.
Wersja aktualizacji.
Parametry opcjonalne
Nie czekaj na zakończenie długotrwałej operacji.
Nazwa grupy zasobów konta usługi Device Update. Grupę domyślną można skonfigurować przy użyciu polecenia az config set defaults.adu_group=<name>
.
Pomiń monity użytkownika. Wskazuje akceptację akcji. Używane głównie w scenariuszach automatyzacji. Wartość domyślna: false.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot du update import
Zaimportuj nową wersję aktualizacji do wystąpienia usługi Device Update.
To polecenie obsługuje --defer
możliwość. W przypadku użycia polecenia zapisze ładunek obiektu przeznaczony do wysłania na platformę Azure w lokalnej pamięci podręcznej. Następne użycie tego polecenia bez --defer
połączenia nowego ładunku żądania z obiektami buforowanym wysyłającymi je razem.
Po pomyślnym pomyślnym przeczyszczeniu odpowiedniego lokalnego wpisu pamięci podręcznej. Jeśli wystąpi błąd, zawartość pamięci podręcznej nie zostanie usunięta. Użyj az cache
poleceń, aby niezależnie zarządzać wpisami lokalnej pamięci podręcznej.
Obsługa odroczenia jest przeznaczona głównie dla aktualizacji z wieloma krokami referencyjnymi, dzięki czemu aktualizacje nadrzędne i podrzędne można przesyłać razem.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Przykłady
Zaimportuj aktualizację z dwoma powiązanymi plikami i bez kroków referencyjnych, jawnie podając wartość skrótu manifestu i rozmiar manifestu w bajtach.
az iot du update import -n {account_name} -i {instance_name} --hashes sha256={hash_value} --size {size_in_bytes} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Zaimportuj aktualizację z dwoma powiązanymi plikami i bez kroków referencyjnych, umożliwiając interfejsowi wiersza polecenia obliczenie wartości skrótu manifestu i rozmiaru w bajtach.
az iot du update import -n {account_name} -i {instance_name} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Zaimportuj aktualizację nadrzędną z dwoma podrzędnymi krokami odwołania aktualizacji, w których wszystkie trzy manifesty importu mają jeden powiązany plik. Pozwól interfejsowi wiersza polecenia obliczyć wartość skrótu i rozmiar w bajtach dla wszystkich. Ta operacja będzie polegać na możliwości "--defer".
az iot du update import -n {account_name} -i {instance_name} --url {parent_manifest_location} --file filename={parent_file_name} url={parent_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child1_manifest_location} --file filename={child1_file_name} url={child1_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child2_manifest_location} --file filename={child2_file_name} url={child2_file_url}
Parametry wymagane
Nazwa konta usługi Device Update. Domyślną nazwę konta można skonfigurować przy użyciu polecenia az config set defaults.adu_account=<name>
.
Nazwa wystąpienia usługi Device Update. Nazwę wystąpienia domyślnego można skonfigurować przy użyciu polecenia az config set defaults.adu_instance=<name>
.
Lokalizacja routingu, z której manifest importu można pobrać za pomocą usługi Device Update dla usługi IoT Hub. Jest to zazwyczaj adres URL obiektu blob chronionego tylko do odczytu z wygaśnięciem ustawionym na co najmniej 3 godziny.
Parametry opcjonalne
Tymczasowo przechowuj obiekt w lokalnej pamięci podręcznej zamiast wysyłania na platformę Azure. Użyj az cache
poleceń, aby wyświetlić/wyczyścić.
Pary klucz=wartość rozdzielane spacjami odpowiadające właściwościom pliku metadanych manifestu. Wymagane klucze obejmują nazwę pliku i adres URL. --file może być używany 1 lub więcej razy.
Przyjazna nazwa skojarzona z definicją aktualizacji.
Pary klucz=wartość rozdzielane spacjami, w których klucz jest używanym algorytmem skrótu, a wartość jest skrótem pliku manifestu importu zakodowanego w formacie base64. Wymagany jest co najmniej wpis sha256. Jeśli nie zostanie podana, zostanie ona obliczona na podstawie podanego adresu URL.
Nie czekaj na zakończenie długotrwałej operacji.
Nazwa grupy zasobów konta usługi Device Update. Grupę domyślną można skonfigurować przy użyciu polecenia az config set defaults.adu_group=<name>
.
Rozmiar pliku w liczbie bajtów. Jeśli nie zostanie podana, zostanie ona obliczona na podstawie podanego adresu URL.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot du update list
Wyświetl listę aktualizacji, które zostały zaimportowane do wystąpienia usługi Device Update.
Podczas wyświetlania listy dostawców aktualizacji należy podać tylko flagę --by-provider oprócz typowych argumentów wyszukiwania wystąpień. Podczas wyświetlania listy nazw aktualizacji należy podać dostawcę aktualizacji. Podczas wyświetlania listy wersji aktualizacji należy podać dostawcę aktualizacji i nazwę aktualizacji.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Przykłady
Wyświetl listę wszystkich aktualizacji.
az iot du update list -n {account_name} -i {instance_name}
Wyświetl listę wszystkich aktualizacji spełniających kryteria wyszukiwania bez tekstu, w tym przypadku dostawcy aktualizacji firmy Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Wyświetl listę wszystkich aktualizacji spełniających filtr odata, w tym przypadku filtrowanie pod kątem aktualizacji, które nie można wdrożyć.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Wyświetl listę wszystkich dostawców aktualizacji.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Wyświetl listę wszystkich nazw aktualizacji według dostawcy aktualizacji.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Wyświetl listę wszystkich wersji aktualizacji według dostawcy aktualizacji i nazwę aktualizacji.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Parametry wymagane
Nazwa konta usługi Device Update. Domyślną nazwę konta można skonfigurować przy użyciu polecenia az config set defaults.adu_account=<name>
.
Nazwa wystąpienia usługi Device Update. Nazwę wystąpienia domyślnego można skonfigurować przy użyciu polecenia az config set defaults.adu_instance=<name>
.
Parametry opcjonalne
Flaga wskazująca, że zestaw wyników powinien być ograniczony do aktualizacji dostawców.
Ogranicza zestaw aktualizacji zwracanych przez wartości właściwości. Obsługiwane w przypadku wyświetlania listy aktualizacji bez ograniczeń ani wyświetlania listy według wersji.
Nazwa grupy zasobów konta usługi Device Update. Grupę domyślną można skonfigurować przy użyciu polecenia az config set defaults.adu_group=<name>
.
Żądanie aktualizacji pasujących do wyrażenia wyszukiwania w formacie swobodnym. Obsługiwane podczas wyświetlania listy aktualizacji bez ograniczeń.
Nazwa aktualizacji.
Dostawca aktualizacji.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot du update show
Pokaż określoną wersję aktualizacji.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Przykłady
Pokaż określoną aktualizację w odniesieniu do dostawcy aktualizacji, nazwy i wersji.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parametry wymagane
Nazwa konta usługi Device Update. Domyślną nazwę konta można skonfigurować przy użyciu polecenia az config set defaults.adu_account=<name>
.
Nazwa wystąpienia usługi Device Update. Nazwę wystąpienia domyślnego można skonfigurować przy użyciu polecenia az config set defaults.adu_instance=<name>
.
Nazwa aktualizacji.
Dostawca aktualizacji.
Wersja aktualizacji.
Parametry opcjonalne
Nazwa grupy zasobów konta usługi Device Update. Grupę domyślną można skonfigurować przy użyciu polecenia az config set defaults.adu_group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot du update stage
To polecenie jest w wersji zapoznawczej i jest opracowywane. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Przygotowywanie aktualizacji do importowania do wystąpienia docelowego.
Przemieszczanie aktualizacji oznacza przyspieszenie kroków wstępnych importowania aktualizacji do wystąpienia docelowego. W przypadku danego manifestu importu proces określi odpowiednie pliki, wypchnie je do żądanego kontenera magazynu, wygeneruj identyfikatory URI sygnatury dostępu współdzielonego i obejmie inne kroki przygotowania do udanego importu.
To polecenie zależy od konwencji opartej na organizacji plików aktualizacji. Wszystkie pliki aktualizacji manifestu docelowego powinny znajdować się w tym samym katalogu, w którym znajduje się manifest importu.
Dostęp oparty na kluczach służy do przekazywania artefaktów obiektów blob i generowania 3-godzinnych identyfikatorów URI sygnatur dostępu współdzielonego z dostępem do odczytu.
Jeśli --then-import
zostanie podana flaga, polecenie zaimportuje aktualizację etapową. W przeciwnym razie wynikiem tej operacji jest polecenie importu, które ma zostać uruchomione, aby osiągnąć ten sam wynik w późniejszym czasie.
To polecenie spowoduje przeczyszczenie i odświeżenie dowolnego lokalnego wpisu pamięci podręcznej dla wystąpienia docelowego.
az iot du update stage --account
--instance
--manifest-path
--storage-account
--storage-container
[--friendly-name]
[--overwrite {false, true}]
[--resource-group]
[--storage-subscription]
[--then-import {false, true}]
Przykłady
Przygotuj autonomiczną aktualizację. Oczekuje się, że pliki aktualizacji znajdują się w tym samym katalogu co manifest. Wynikowe polecenie importu można wykonać w późniejszym czasie, aby zainicjować importowanie przygotowanej aktualizacji przed wygaśnięciem tokenu SAS.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json
Przygotuj autonomiczną aktualizację. Po przejściu zaimportuj aktualizację do wystąpienia przy użyciu żądanej przyjaznej nazwy.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json --then-import --friendly-name myAptUpdate
Przygotuj aktualizację z wieloma odwołaniami. Pliki aktualizacji zostaną przekazane do kontenera obiektów blob magazynu znajdującego się w innej subskrypcji do konta aktualizacji.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --storage-subscription {storage_account_subscription} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json
Przygotuj aktualizację z wieloma odwołaniami, zastępując istniejące obiekty blob, jeśli istnieją. Po przejściu do inscenizacji zaimportuj aktualizację do wystąpienia.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json --then-import --overwrite
Parametry wymagane
Nazwa konta usługi Device Update. Domyślną nazwę konta można skonfigurować przy użyciu polecenia az config set defaults.adu_account=<name>
.
Nazwa wystąpienia usługi Device Update. Nazwę wystąpienia domyślnego można skonfigurować przy użyciu polecenia az config set defaults.adu_instance=<name>
.
Ścieżka pliku lokalnego do manifestu importu, który powinien zostać przygotowany. Można użyć co najmniej 1 razy.
Żądana nazwa konta magazynu do etapu importowania artefaktów manifestu.
Żądana nazwa kontenera magazynu do etapu importowania artefaktów manifestu.
Parametry opcjonalne
Przyjazna nazwa skojarzona z definicją aktualizacji.
Flaga wskazująca, czy istniejące obiekty blob powinny zostać zastąpione, jeśli istnieje konflikt.
Nazwa grupy zasobów konta usługi Device Update. Grupę domyślną można skonfigurować przy użyciu polecenia az config set defaults.adu_group=<name>
.
Żądana subskrypcja konta magazynu do etapu importowania artefaktów manifestu. Dotyczy to, gdy konta magazynu i aktualizacji urządzeń znajdują się w różnych subskrypcjach.
Flaga wskazująca, czy aktualizacja ma zostać zaimportowana po przejściu przejściowym.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.