az iot du update
Hinweis
Diese Referenz ist Teil der Azure-iot-Erweiterung für die Azure CLI (Version 2.46.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen az iot du update-Befehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen
Geräteupdate-Updateverwaltung.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az iot du update calculate-hash |
Berechnen Sie die base64-Hashdarstellung einer Datei. |
Erweiterung | Allgemein verfügbar |
az iot du update delete |
Löschen Sie eine bestimmte Updateversion. |
Erweiterung | Allgemein verfügbar |
az iot du update file |
Aktualisieren von Dateivorgängen. |
Erweiterung | Allgemein verfügbar |
az iot du update file list |
Auflisten von Updatedatei-IDs in Bezug auf Updateanbieter, Name und Version. |
Erweiterung | Allgemein verfügbar |
az iot du update file show |
Zeigen Sie die Details einer bestimmten Updatedatei in Bezug auf Updateanbieter, Name und Version an. |
Erweiterung | Allgemein verfügbar |
az iot du update import |
Importieren Sie eine neue Updateversion in die Device Update-Instanz. |
Erweiterung | Allgemein verfügbar |
az iot du update init |
Hilfsprogramm für die Importmanifestinitialisierung. |
Erweiterung | Vorschau |
az iot du update init v5 |
Initialisieren Sie ein v5-Importmanifest mit dem gewünschten Zustand. |
Erweiterung | Vorschau |
az iot du update list |
Auflisten von Updates, die in die Device Update-Instanz importiert wurden. |
Erweiterung | Allgemein verfügbar |
az iot du update show |
Zeigen Sie eine bestimmte Updateversion an. |
Erweiterung | Allgemein verfügbar |
az iot du update stage |
Stellen Sie ein Update für den Import in eine Zielinstanz bereit. |
Erweiterung | Vorschau |
az iot du update calculate-hash
Berechnen Sie die base64-Hashdarstellung einer Datei.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Beispiele
Berechnen Sie die Base64-Darstellung eines Sha256-Digests für eine Zielaktualisierungsdatei.
az iot du update calculate-hash --file-path /path/to/file
Berechnen Sie die Base64-Darstellung eines Sha256-Digests für mehrere Zielaktualisierungsdateien.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Erforderliche Parameter
Lokaler Pfad zur Zieldatei für Hashberechnung. --file-path kann 1 oder mehr verwendet werden.
Optionale Parameter
Kryptografiealgorithmus, der für hashing verwendet werden soll.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot du update delete
Löschen Sie eine bestimmte Updateversion.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Beispiele
Löschen Sie ein Zielupdate in Bezug auf Updateanbieter, Name und Version.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Erforderliche Parameter
Name des Geräteaktualisierungskontos. Sie können den Standardkontonamen mithilfe von az config set defaults.adu_account=<name>
.
Name der Geräteaktualisierungsinstanz. Sie können den Standardinstanznamen mithilfe von az config set defaults.adu_instance=<name>
.
Der Updatename.
Der Updateanbieter.
Die Updateversion.
Optionale Parameter
Nicht auf den Abschluss lang andauernder Vorgänge warten
Name der Geräteaktualisierungskontoressourcengruppe. Sie können die Standardgruppe mit az config set defaults.adu_group=<name>
konfigurieren.
Benutzeraufforderungen überspringen. Gibt die Annahme der Aktion an. Wird hauptsächlich für Automatisierungsszenarien verwendet. Standardwert: false.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot du update import
Importieren Sie eine neue Updateversion in die Device Update-Instanz.
Dieser Befehl unterstützt die --defer
Funktion. Wenn der Befehl verwendet wird, speichert die Objektnutzlast, die an Azure gesendet werden soll, in einem lokalen Cache. Die nächste Verwendung dieses Befehls, ohne --defer
die neue Anforderungsnutzlast mit den zwischengespeicherten Objekten zu kombinieren, die sie zusammen senden.
Bei Erfolg wird der entsprechende lokale Cacheeintrag gelöscht. Wenn ein Fehler auftritt, werden zwischengespeicherte Inhalte nicht entfernt. Verwenden Sie az cache
Befehle, um lokale Cacheeinträge unabhängig voneinander zu verwalten.
Die Zurückstellungsunterstützung ist in erster Linie für Updates mit mehreren Referenzschritten vorgesehen, sodass übergeordnete und untergeordnete Updates zusammen übermittelt werden können.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Beispiele
Importieren Sie ein Update mit zwei verwandten Dateien und keine Referenzschritte, und stellen Sie explizit Manifesthashwert und Manifestgröße in Byte bereit.
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}
Importieren Sie ein Update mit zwei verwandten Dateien und keine Referenzschritte, sodass die CLI den Importmanifesthashwert und die Größe in Bytes berechnen kann.
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}
Importieren Sie ein übergeordnetes Update mit zwei untergeordneten Updateverweisschritten, wobei alle drei Importmanifeste über eine zugehörige Datei verfügen. Ermöglicht der CLI die Berechnung des Hashwerts und der Größe in Byte für alle. Dieser Vorgang basiert auf der Funktion "--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}
Erforderliche Parameter
Name des Geräteaktualisierungskontos. Sie können den Standardkontonamen mithilfe von az config set defaults.adu_account=<name>
.
Name der Geräteaktualisierungsinstanz. Sie können den Standardinstanznamen mithilfe von az config set defaults.adu_instance=<name>
.
Routingfähiger Speicherort, von dem das Importmanifest von Device Update für IoT Hub heruntergeladen werden kann. Dies ist in der Regel eine schreibgeschützte SAS-geschützte BLOB-URL mit einem Ablaufsatz auf mindestens 3 Stunden.
Optionale Parameter
Speichert das Objekt temporär im lokalen Cache, anstatt es an Azure zu senden. Verwenden Sie az cache
Befehle zum Anzeigen/Löschen.
Leerzeichentrennte Schlüssel-Wertpaare, die dem Importieren von Eigenschaften der Manifestmetadatendatei entsprechen. Erforderliche Schlüssel umfassen Dateinamen und URL. --file kann 1 oder mehr verwendet werden.
Anzeigename, der der Updatedefinition zugeordnet ist.
Leerzeichentrennte Schlüssel=Wertpaare, wobei der Schlüssel der verwendete Hashalgorithmus ist und der Wert der base64-codierte Importmanifestdateihash ist. Mindestens ein Sha256-Eintrag ist erforderlich. Wenn sie nicht angegeben wird, wird sie anhand der bereitgestellten URL berechnet.
Nicht auf den Abschluss lang andauernder Vorgänge warten
Name der Geräteaktualisierungskontoressourcengruppe. Sie können die Standardgruppe mit az config set defaults.adu_group=<name>
konfigurieren.
Dateigröße in Byte Wenn sie nicht angegeben wird, wird sie anhand der bereitgestellten URL berechnet.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot du update list
Auflisten von Updates, die in die Device Update-Instanz importiert wurden.
Beim Auflisten von Updateanbietern muss zusätzlich zu den allgemeinen Nachschlageargumenten nur das Flag "-by-provider" angegeben werden. Beim Auflisten von Updatenamen muss der Updateanbieter angegeben werden. Beim Auflisten von Updateversionen muss der Updateanbieter und der Updatename angegeben werden.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Beispiele
Alle Updates auflisten.
az iot du update list -n {account_name} -i {instance_name}
Listet alle Updates auf, die einen Freitext-Suchkriterien erfüllen, in diesem Fall der Updateanbieter von Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Listet alle Updates auf, die einen odata-Filter erfüllen, in diesem Fall nach nicht bereitgestellten Updates.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Listet alle Updateanbieter auf.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Listet alle Updatenamen nach Updateanbieter auf.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Listet alle Updateversionen nach Updateanbieter und Updatename auf.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Erforderliche Parameter
Name des Geräteaktualisierungskontos. Sie können den Standardkontonamen mithilfe von az config set defaults.adu_account=<name>
.
Name der Geräteaktualisierungsinstanz. Sie können den Standardinstanznamen mithilfe von az config set defaults.adu_instance=<name>
.
Optionale Parameter
Flag, das angibt, dass das Resultset auf Updateanbieter beschränkt werden soll.
Schränkt den Satz von Updates ein, die von Eigenschaftswerten zurückgegeben werden. Unterstützt beim Auflisten von Updates ohne Einschränkungen oder beim Auflisten nach Version.
Name der Geräteaktualisierungskontoressourcengruppe. Sie können die Standardgruppe mit az config set defaults.adu_group=<name>
konfigurieren.
Fordern Sie Aktualisierungen an, die einem Freitext-Suchausdruck entsprechen. Wird unterstützt, wenn Updates ohne Einschränkungen aufgelistet werden.
Der Updatename.
Der Updateanbieter.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot du update show
Zeigen Sie eine bestimmte Updateversion an.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Beispiele
Zeigen Sie ein bestimmtes Update in Bezug auf Updateanbieter, Name und Version an.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Erforderliche Parameter
Name des Geräteaktualisierungskontos. Sie können den Standardkontonamen mithilfe von az config set defaults.adu_account=<name>
.
Name der Geräteaktualisierungsinstanz. Sie können den Standardinstanznamen mithilfe von az config set defaults.adu_instance=<name>
.
Der Updatename.
Der Updateanbieter.
Die Updateversion.
Optionale Parameter
Name der Geräteaktualisierungskontoressourcengruppe. Sie können die Standardgruppe mit az config set defaults.adu_group=<name>
konfigurieren.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot du update stage
Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus
Stellen Sie ein Update für den Import in eine Zielinstanz bereit.
Das Staging eines Updates bezieht sich auf die Beschleunigung der erforderlichen Schritte zum Importieren eines Updates in eine Zielinstanz. Für ein bestimmtes Importmanifest bestimmt der Prozess relevante Dateien, pusht sie an einen gewünschten Speichercontainer, generiert SAS-URIs und deckt andere Vorbereitungsschritte für einen erfolgreichen Import ab.
Dieser Befehl hängt von einer konventionsbasierten Organisation von Updatedateien ab. Es wird erwartet, dass alle Updatedateien für ein Zielmanifest im selben Verzeichnis enthalten sind, in dem sich das Importmanifest befindet.
Schlüsselbasierter Zugriff wird verwendet, um BLOB-Artefakte hochzuladen und SAS-URIs mit Lesezugriff zu generieren.
Wenn --then-import
die Kennzeichnung angegeben wird, importiert der Befehl das mehrstufige Update. Andernfalls ist das Ergebnis dieses Vorgangs ein Importbefehl, der ausgeführt werden soll, um dasselbe Ergebnis zu einem späteren Zeitpunkt zu erzielen.
Mit diesem Befehl werden alle lokalen Cacheeinträge für die Zielinstanz gelöscht und aktualisiert.
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}]
Beispiele
Stufen Sie ein eigenständiges Update auf. Aktualisierungsdateien werden voraussichtlich im selben Verzeichnis wie das Manifest gespeichert. Der resultierende Importbefehl kann zu einem späteren Zeitpunkt ausgeführt werden, um den Import des mehrstufigen Updates vor dem ABLAUF des SAS-Tokens zu initiieren.
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
Stufen Sie ein eigenständiges Update auf. Importieren Sie nach dem Staging das Update mithilfe eines gewünschten Anzeigenamens in die Instanz.
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
Stufen Sie ein Mehrverweisupdate auf. Updatedateien werden in einen Speicher-BLOB-Container hochgeladen, der sich in einem anderen Abonnement des Updatekontos befindet.
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
Stellen Sie ein Update mit mehreren Verweisen fest, wobei vorhandene Blobs überschrieben werden, sofern vorhanden. Importieren Sie nach dem Staging das Update in die Instanz.
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
Erforderliche Parameter
Name des Geräteaktualisierungskontos. Sie können den Standardkontonamen mithilfe von az config set defaults.adu_account=<name>
.
Name der Geräteaktualisierungsinstanz. Sie können den Standardinstanznamen mithilfe von az config set defaults.adu_instance=<name>
.
Lokaler Dateipfad zum Importmanifest, das stufend sein soll. Kann 1 oder mehr mal verwendet werden.
Der gewünschte Speicherkontoname zum Stufenimportmanifestartefakte.
Der gewünschte Speichercontainername zum Stufenimportmanifestartefakte.
Optionale Parameter
Anzeigename, der der Updatedefinition zugeordnet ist.
Flag, das angibt, ob vorhandene Blobs überschrieben werden sollen, wenn ein Konflikt vorhanden ist.
Name der Geräteaktualisierungskontoressourcengruppe. Sie können die Standardgruppe mit az config set defaults.adu_group=<name>
konfigurieren.
Gewünschtes Speicherkontoabonnement zum Stufenimportmanifestartefakte. Gilt, wenn sich die Speicher- und Geräteaktualisierungskonten in verschiedenen Abonnements befinden.
Flag, das angibt, ob das Update nach dem Staging importiert werden soll.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.