az iot du update
Nota
Questo riferimento fa parte dell'estensione azure-iot per l'interfaccia della riga di comando di Azure (versione 2.46.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az iot du update . Altre informazioni sulle estensioni.
Gestione degli aggiornamenti dei dispositivi.
Comandi
Nome | Descrizione | Tipo | Status |
---|---|---|---|
az iot du update calculate-hash |
Calcolare la rappresentazione con hash base64 di un file. |
Estensione | Disponibilità generale |
az iot du update delete |
Eliminare una versione di aggiornamento specifica. |
Estensione | Disponibilità generale |
az iot du update file |
Aggiornare le operazioni dei file. |
Estensione | Disponibilità generale |
az iot du update file list |
Elencare gli ID del file di aggiornamento in relazione al provider di aggiornamento, al nome e alla versione. |
Estensione | Disponibilità generale |
az iot du update file show |
Visualizzare i dettagli di un file di aggiornamento specifico in relazione al provider di aggiornamento, al nome e alla versione. |
Estensione | Disponibilità generale |
az iot du update import |
Importare una nuova versione di aggiornamento nell'istanza di Aggiornamento dispositivi. |
Estensione | Disponibilità generale |
az iot du update init |
Utilità per l'inizializzazione del manifesto di importazione. |
Estensione | Anteprima |
az iot du update init v5 |
Inizializzare un manifesto di importazione v5 con lo stato desiderato. |
Estensione | Anteprima |
az iot du update list |
Elencare gli aggiornamenti importati nell'istanza di Aggiornamento dispositivi. |
Estensione | Disponibilità generale |
az iot du update show |
Visualizzare una versione di aggiornamento specifica. |
Estensione | Disponibilità generale |
az iot du update stage |
Preparare un aggiornamento per l'importazione in un'istanza di destinazione. |
Estensione | Anteprima |
az iot du update calculate-hash
Calcolare la rappresentazione con hash base64 di un file.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Esempio
Calcolare la rappresentazione base64 di un digest sha256 per un file di aggiornamento di destinazione.
az iot du update calculate-hash --file-path /path/to/file
Calcolare la rappresentazione base64 di un digest sha256 per più file di aggiornamento di destinazione.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Parametri necessari
Percorso locale del file di destinazione per il calcolo hash. --file-path può essere usato 1 o più volte.
Parametri facoltativi
Algoritmo di crittografia da usare per l'hashing.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az iot du update delete
Eliminare una versione di aggiornamento specifica.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Esempio
Eliminare un aggiornamento di destinazione in relazione al provider di aggiornamento, al nome e alla versione.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parametri necessari
Nome dell'account di Aggiornamento dispositivi. È possibile configurare il nome dell'account predefinito usando az config set defaults.adu_account=<name>
.
Nome dell'istanza di Aggiornamento dispositivi. È possibile configurare il nome predefinito dell'istanza usando az config set defaults.adu_instance=<name>
.
Nome dell'aggiornamento.
Provider di aggiornamento.
Versione di aggiornamento.
Parametri facoltativi
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
Nome del gruppo di risorse dell'account di Aggiornamento dispositivi. È possibile configurare il gruppo predefinito con az config set defaults.adu_group=<name>
.
Ignorare le richieste dell'utente. Indica l'accettazione dell'azione. Usato principalmente per gli scenari di automazione. Valore predefinito: false.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az iot du update import
Importare una nuova versione di aggiornamento nell'istanza di Aggiornamento dispositivi.
Questo comando supporta la --defer
funzionalità . Se usato, il comando archivierà il payload dell'oggetto da inviare ad Azure in una cache locale. L'utilizzo successivo di questo comando senza --defer
combina il nuovo payload della richiesta con gli oggetti memorizzati nella cache che li inviano insieme.
Al termine dell'operazione, la voce della cache locale corrispondente verrà rimossa. Se si verifica un errore, il contenuto memorizzato nella cache non verrà rimosso. Usare az cache
i comandi per gestire le voci della cache locale in modo indipendente.
Il supporto di rinvio è destinato principalmente agli aggiornamenti con più passaggi di riferimento, in modo che gli aggiornamenti padre e figlio possano essere inviati insieme.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Esempio
Importare un aggiornamento con due file correlati e senza passaggi di riferimento, specificando in modo esplicito il valore hash del manifesto e le dimensioni del manifesto in byte.
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}
Importare un aggiornamento con due file correlati e senza passaggi di riferimento, consentendo all'interfaccia della riga di comando di calcolare il valore hash e le dimensioni del manifesto di importazione in byte.
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}
Importare un aggiornamento padre con due passaggi di riferimento per l'aggiornamento figlio, in cui tutti e tre i manifesti di importazione hanno un file correlato. Consentire all'interfaccia della riga di comando di calcolare il valore hash e le dimensioni in byte per tutti. Questa operazione si baserà sulla funzionalità '--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}
Parametri necessari
Nome dell'account di Aggiornamento dispositivi. È possibile configurare il nome dell'account predefinito usando az config set defaults.adu_account=<name>
.
Nome dell'istanza di Aggiornamento dispositivi. È possibile configurare il nome predefinito dell'istanza usando az config set defaults.adu_instance=<name>
.
Percorso instradabile da cui il manifesto di importazione può essere scaricato da Aggiornamento del dispositivo per hub IoT. Si tratta in genere di un URL BLOB protetto da firma di accesso condiviso di sola lettura con una scadenza impostata su almeno 3 ore.
Parametri facoltativi
Archiviare temporaneamente l'oggetto nella cache locale anziché inviarlo ad Azure. Usare az cache
i comandi per visualizzare/cancellare.
Coppie chiave=valore separate da spazi corrispondenti all'importazione delle proprietà del file di metadati manifesto. Le chiavi obbligatorie includono nome file e URL. --file può essere usato 1 o più volte.
Nome descrittivo associato alla definizione di aggiornamento.
Coppie chiave=valore separate da spazi in cui la chiave è l'algoritmo hash usato e il valore è l'hash del file manifesto di importazione codificato base64. È necessaria almeno una voce sha256. Se non viene specificato, verrà calcolato dall'URL specificato.
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
Nome del gruppo di risorse dell'account di Aggiornamento dispositivi. È possibile configurare il gruppo predefinito con az config set defaults.adu_group=<name>
.
Dimensioni del file in numero di byte. Se non viene specificato, verrà calcolato dall'URL specificato.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az iot du update list
Elencare gli aggiornamenti importati nell'istanza di Aggiornamento dispositivi.
Quando si elencano i provider di aggiornamento, è necessario specificare solo il flag --by-provider oltre agli argomenti di ricerca dell'istanza comune. Quando si elencano i nomi degli aggiornamenti, è necessario specificare il provider di aggiornamento. Quando si elencano le versioni di aggiornamento, è necessario specificare il provider di aggiornamento e il nome dell'aggiornamento.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Esempio
Elencare tutti gli aggiornamenti.
az iot du update list -n {account_name} -i {instance_name}
Elencare tutti gli aggiornamenti che soddisfano i criteri di ricerca free-text, in questo caso il provider di aggiornamento di Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Elencare tutti gli aggiornamenti che soddisfano un filtro odata, in questo caso filtrando per gli aggiornamenti non distribuibili.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Elencare tutti i provider di aggiornamento.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Elencare tutti i nomi di aggiornamento in base al provider di aggiornamento.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Elencare tutte le versioni degli aggiornamenti in base al provider di aggiornamento e al nome dell'aggiornamento.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Parametri necessari
Nome dell'account di Aggiornamento dispositivi. È possibile configurare il nome dell'account predefinito usando az config set defaults.adu_account=<name>
.
Nome dell'istanza di Aggiornamento dispositivi. È possibile configurare il nome predefinito dell'istanza usando az config set defaults.adu_instance=<name>
.
Parametri facoltativi
Flag che indica che il set di risultati deve essere vincolato ai provider di aggiornamento.
Limita il set di aggiornamenti restituiti dai valori delle proprietà. Supportato quando si elencano gli aggiornamenti senza vincoli o quando si elenca in base alla versione.
Nome del gruppo di risorse dell'account di Aggiornamento dispositivi. È possibile configurare il gruppo predefinito con az config set defaults.adu_group=<name>
.
Richiedere aggiornamenti corrispondenti a un'espressione di ricerca free-text. Supportato quando si elencano gli aggiornamenti senza vincoli.
Nome dell'aggiornamento.
Provider di aggiornamento.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az iot du update show
Visualizzare una versione di aggiornamento specifica.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Esempio
Visualizzare un aggiornamento specifico in relazione al provider di aggiornamento, al nome e alla versione.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parametri necessari
Nome dell'account di Aggiornamento dispositivi. È possibile configurare il nome dell'account predefinito usando az config set defaults.adu_account=<name>
.
Nome dell'istanza di Aggiornamento dispositivi. È possibile configurare il nome predefinito dell'istanza usando az config set defaults.adu_instance=<name>
.
Nome dell'aggiornamento.
Provider di aggiornamento.
Versione di aggiornamento.
Parametri facoltativi
Nome del gruppo di risorse dell'account di Aggiornamento dispositivi. È possibile configurare il gruppo predefinito con az config set defaults.adu_group=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az iot du update stage
Questo comando è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus
Preparare un aggiornamento per l'importazione in un'istanza di destinazione.
La gestione temporanea di un aggiornamento si riferisce all'accelerazione dei passaggi necessari per l'importazione di un aggiornamento in un'istanza di destinazione. Per un determinato manifesto di importazione, il processo determinerà i file pertinenti, li esegue il push in un contenitore di archiviazione desiderato, genera URI di firma di accesso condiviso e illustra altri passaggi di preparazione per un'importazione con successo.
Questo comando dipende da un'organizzazione basata su convenzioni di file di aggiornamento. Tutti i file di aggiornamento per un manifesto di destinazione devono trovarsi nella stessa directory in cui risiede il manifesto di importazione.
L'accesso basato su chiavi viene usato per caricare artefatti BLOB e per generare 3 URI di firma di accesso condiviso con accesso in lettura.
Se --then-import
viene specificato il flag, il comando importerà l'aggiornamento a fasi. In caso contrario, il risultato di questa operazione è un comando di importazione da eseguire per ottenere lo stesso risultato in un secondo momento.
Questo comando elimina e aggiorna qualsiasi voce della cache locale per l'istanza di destinazione.
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}]
Esempio
Preparare un aggiornamento autonomo. È previsto che i file di aggiornamento risiedano nella stessa directory del manifesto. Il comando di importazione risultante può essere eseguito in un secondo momento per avviare l'importazione dell'aggiornamento a fasi prima della scadenza del token di firma di accesso condiviso.
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
Preparare un aggiornamento autonomo. Dopo la gestione temporanea, importare l'aggiornamento nell'istanza usando un nome descrittivo desiderato.
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
Preparare un aggiornamento a più riferimenti. I file di aggiornamento verranno caricati in un contenitore BLOB di archiviazione che si trova in una sottoscrizione diversa per l'account di aggiornamento.
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
Preparare un aggiornamento a più riferimenti, sovrascrivendo i BLOB esistenti, se esistenti. Dopo la gestione temporanea, importare l'aggiornamento nell'istanza di .
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
Parametri necessari
Nome dell'account di Aggiornamento dispositivi. È possibile configurare il nome dell'account predefinito usando az config set defaults.adu_account=<name>
.
Nome dell'istanza di Aggiornamento dispositivi. È possibile configurare il nome predefinito dell'istanza usando az config set defaults.adu_instance=<name>
.
Percorso del file locale del manifesto di importazione che deve essere risolto in staging. Può essere usato 1 o più volte.
Nome dell'account di archiviazione desiderato per l'importazione temporanea degli artefatti manifesto.
Nome del contenitore di archiviazione desiderato per l'importazione temporanea degli artefatti manifesto.
Parametri facoltativi
Nome descrittivo associato alla definizione di aggiornamento.
Flag che indica se i BLOB esistenti devono essere sovrascritti se esiste un conflitto.
Nome del gruppo di risorse dell'account di Aggiornamento dispositivi. È possibile configurare il gruppo predefinito con az config set defaults.adu_group=<name>
.
Sottoscrizione dell'account di archiviazione desiderata per l'importazione temporanea degli artefatti del manifesto. Applicabile quando gli account di archiviazione e aggiornamento del dispositivo si trovano in sottoscrizioni diverse.
Flag che indica se l'aggiornamento deve essere importato dopo la gestione temporanea.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.