az network watcher packet-capture
Gestire le sessioni di acquisizione pacchetti nelle macchine virtuali.
Questi comandi richiedono che sia Azure Network Watcher sia abilitato per l'area delle macchine virtuali e che AzureNetworkWatcherExtension sia abilitato nella macchina virtuale. Per altre informazioni, vedere https://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-packet-capture-manage-cli.
Comandi
Nome | Descrizione | Tipo | Status |
---|---|---|---|
az network watcher packet-capture create |
Creare e avviare una sessione di acquisizione pacchetti. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture delete |
Eliminare una sessione di acquisizione pacchetti. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture list |
Elencare tutte le sessioni di acquisizione pacchetti all'interno di un'area. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture show |
Mostra i dettagli di una sessione di acquisizione pacchetti. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture show-status |
Visualizzare lo stato di una sessione di acquisizione pacchetti. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture stop |
Arrestare una sessione di acquisizione pacchetti in esecuzione. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture wait |
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione. |
Memoria centrale | Disponibilità generale |
az network watcher packet-capture create
Creare e avviare una sessione di acquisizione pacchetti.
az network watcher packet-capture create --name
--resource-group
[--capture-limit]
[--capture-size]
[--exclude]
[--file-path]
[--filters]
[--include]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--storage-account]
[--storage-path]
[--target]
[--target-type {AzureVM, AzureVMSS}]
[--time-limit]
[--vm]
Esempio
Creare una sessione di acquisizione pacchetti in una macchina virtuale.
az network watcher packet-capture create -g MyResourceGroup -n MyPacketCaptureName --vm MyVm --storage-account MyStorageAccount
Creare una sessione di acquisizione di pacchetti in una macchina virtuale con filtri facoltativi per protocolli, indirizzi IP locali e intervalli di indirizzi IP remoti e porte.
az network watcher packet-capture create -g MyResourceGroup -n MyPacketCaptureName --vm MyVm --storage-account MyStorageAccount --filters '[{"protocol":"TCP", "remoteIPAddress":"1.1.1.1-255.255.255", "localIPAddress":"10.0.0.3", "remotePort":"20"}, {"protocol":"TCP", "remoteIPAddress":"1.1.1.1-255.255.255", "localIPAddress":"10.0.0.3", "remotePort":"80"}, {"protocol":"TCP", "remoteIPAddress":"1.1.1.1-255.255.255", "localIPAddress":"10.0.0.3", "remotePort":"443"}, {"protocol":"UDP"}]'
Creare una sessione di acquisizione di pacchetti in un set di scalabilità di macchine virtuali.
az network watcher packet-capture create -g MyResourceGroup -n MyPacketCaptureName --vm MyVmVMSS --storage-account MyStorageAccount --target-type "AzureVMSS"
Creare una sessione di acquisizione di pacchetti in un set di scalabilità di macchine virtuali con istanze specifiche.
az network watcher packet-capture create -g MyResourceGroup -n MyPacketCaptureName --target MyVmVMSS --storage-account MyStorageAccount --target-type "AzureVMSS" --include "0" "1"
Creare una sessione di acquisizione di pacchetti in un set di scalabilità di macchine virtuali con l'esclusione di istanze specifiche.
az network watcher packet-capture create -g MyResourceGroup -n MyPacketCaptureName --vm MyVmVMSS --storage-account MyStorageAccount --target-type "AzureVMSS" --exclude "0" "1"
Parametri necessari
Nome della sessione di acquisizione pacchetti.
Nome del gruppo di risorse in cui si trova la risorsa di destinazione.
Parametri facoltativi
Dimensione massima in byte dell'output di acquisizione.
Numero di byte acquisiti per pacchetto. I byte in eccesso vengono troncati.
Elenco separato da spazi di istanze del set di scalabilità di macchine virtuali da escludere nell'acquisizione di pacchetti. Supportare la sintassi abbreviata, json-file e yaml-file. Prova "??" per mostrare di più.
Percorso locale nella macchina virtuale di destinazione in cui salvare l'acquisizione di pacchetti. Per le macchine virtuali Linux, il percorso deve iniziare con /var/captures
.
Elenco con codifica JSON dei filtri di pacchetti. Usare @{path}
per caricare dal file. Supportare la sintassi abbreviata, json-file e yaml-file. Prova "??" per mostrare di più.
Elenco separato da spazi delle istanze del set di scalabilità di macchine virtuali da includere nell'acquisizione di pacchetti, ad esempio 0 1 2. Supportare la sintassi abbreviata, json-file e yaml-file. Prova "??" per mostrare di più.
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
Nome o ID di un account di archiviazione in cui salvare l'acquisizione di pacchetti.
URI completo di un contenitore di archiviazione esistente in cui archiviare il file di acquisizione. Se non specificato, il contenitore network-watcher-logs
verrà creato se non esiste e il file di acquisizione verrà archiviato in tale posizione.
Nome o ID della risorsa di destinazione. Se --target-type
è AzureVMSS, --target
è obbligatorio.
Tipo di risorsa di destinazione.
Durata massima della sessione di acquisizione in secondi.
Nome o ID della macchina virtuale di destinazione.
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 network watcher packet-capture delete
Eliminare una sessione di acquisizione pacchetti.
az network watcher packet-capture delete --location
--name
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
Esempio
Eliminare una sessione di acquisizione pacchetti. In questo modo viene eliminata solo la sessione e non il file di acquisizione.
az network watcher packet-capture delete -n packetCaptureName -l westcentralus
Parametri necessari
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Nome della sessione di acquisizione pacchetti.
Parametri facoltativi
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
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 network watcher packet-capture list
Elencare tutte le sessioni di acquisizione pacchetti all'interno di un'area.
az network watcher packet-capture list --location
Esempio
Elencare tutte le sessioni di acquisizione pacchetti all'interno di un'area.
az az network watcher packet-capture list -l westus
Parametri necessari
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
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 network watcher packet-capture show
Mostra i dettagli di una sessione di acquisizione pacchetti.
az network watcher packet-capture show --location
--name
Esempio
Visualizzare una sessione di acquisizione pacchetti.
az network watcher packet-capture show -l westus -n MyPacketCapture
Parametri necessari
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Nome della sessione di acquisizione pacchetti.
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 network watcher packet-capture show-status
Visualizzare lo stato di una sessione di acquisizione pacchetti.
az network watcher packet-capture show-status --location
--name
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
Esempio
Visualizzare lo stato di una sessione di acquisizione pacchetti.
az network watcher packet-capture show-status -l westus -n MyPacketCapture
Parametri necessari
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Nome assegnato alla sessione di acquisizione pacchetti.
Parametri facoltativi
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
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 network watcher packet-capture stop
Arrestare una sessione di acquisizione pacchetti in esecuzione.
az network watcher packet-capture stop --location
--name
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
Esempio
Arrestare una sessione di acquisizione pacchetti in esecuzione.
az network watcher packet-capture stop -l westus -n MyPacketCapture
Parametri necessari
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Nome della sessione di acquisizione pacchetti.
Parametri facoltativi
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
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 network watcher packet-capture wait
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione.
az network watcher packet-capture wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--subscription]
[--timeout]
[--updated]
[--watcher-name]
[--watcher-rg]
Parametri facoltativi
Attendere fino a quando non viene creato con 'provisioningState' in 'Succeeded'.
Attendere che la condizione soddisfi una query JMESPath personalizzata. Ad esempio provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Attendere l'eliminazione.
Attendere che la risorsa esista.
Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".
Intervallo di polling in secondi.
Nome della sessione di acquisizione pacchetti.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Attesa massima in secondi.
Attendere fino a quando non viene aggiornato con provisioningState in 'Succeeded'.
Nome del network watcher.
Nome del gruppo di risorse in cui si trova il watcher.
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.