Condividi tramite


az vm

Nota

Questo gruppo di comandi include comandi definiti sia nell'interfaccia della riga di comando di Azure che in almeno un'estensione. Installare ogni estensione per trarre vantaggio dalle funzionalità estese. Altre informazioni sulle estensioni.

Gestire macchine virtuali Linux o Windows.

Comandi

Nome Descrizione Tipo Status
az vm aem

Gestire l'estensione di monitoraggio avanzato di Azure per SAP.

Estensione Disponibilità generale
az vm aem delete

Rimuovere l'estensione di monitoraggio avanzato di Azure.

Estensione Disponibilità generale
az vm aem set

Configurare l'estensione di monitoraggio avanzato di Azure.

Estensione Disponibilità generale
az vm aem verify

Verificare che le estensioni di monitoraggio avanzato di Azure siano configurate correttamente.

Estensione Disponibilità generale
az vm application

Gestire le applicazioni per la macchina virtuale.

Core Disponibilità generale
az vm application list

Elencare le applicazioni per la macchina virtuale.

Core Disponibilità generale
az vm application set

Impostare le applicazioni per la macchina virtuale.

Core Disponibilità generale
az vm assess-patches

Valutare le patch in una macchina virtuale.

Core Disponibilità generale
az vm auto-shutdown

Gestire l'arresto automatico per la macchina virtuale.

Core Disponibilità generale
az vm availability-set

Raggruppare le risorse in set di disponibilità.

Core Disponibilità generale
az vm availability-set convert

Convertire un set di disponibilità di Azure in modo che contenga macchine virtuali con dischi gestiti.

Core Disponibilità generale
az vm availability-set create

Creare un set di disponibilità di Azure.

Core Disponibilità generale
az vm availability-set delete

Eliminare un set di disponibilità.

Core Disponibilità generale
az vm availability-set list

Elencare i set di disponibilità.

Core Disponibilità generale
az vm availability-set list-sizes

Elencare tutte le dimensioni delle macchine virtuali disponibili che possono essere usate per creare una nuova macchina virtuale in un set di disponibilità esistente.

Core Disponibilità generale
az vm availability-set show

Ottenere informazioni su un set di disponibilità.

Core Disponibilità generale
az vm availability-set update

Aggiornare un set di disponibilità di Azure.

Core Disponibilità generale
az vm boot-diagnostics

Risolvere i problemi di avvio di una macchina virtuale di Azure.

Core Disponibilità generale
az vm boot-diagnostics disable

Disabilitare la diagnostica di avvio in una macchina virtuale.

Core Disponibilità generale
az vm boot-diagnostics enable

Abilitare la diagnostica di avvio in una macchina virtuale.

Core Disponibilità generale
az vm boot-diagnostics get-boot-log

Ottenere il log di diagnostica di avvio da una macchina virtuale.

Core Disponibilità generale
az vm boot-diagnostics get-boot-log-uris

Ottenere gli URI di firma di accesso condiviso per i log di diagnostica di avvio di una macchina virtuale.

Core Disponibilità generale
az vm capture

Acquisire informazioni per una macchina virtuale arrestata.

Core Disponibilità generale
az vm convert

Convertire una macchina virtuale con dischi non gestiti per l'uso di dischi gestiti.

Core Disponibilità generale
az vm create

Creare una macchina virtuale di Azure.

Core Disponibilità generale
az vm deallocate

Deallocare una macchina virtuale in modo che le risorse di calcolo non siano più allocate (gli addebiti non sono più applicabili). Lo stato cambierà da "Arrestato" a "Arrestato (deallocato)".

Core Disponibilità generale
az vm delete

Eliminare una VM.

Core Disponibilità generale
az vm diagnostics

Configurare l'estensione diagnostica macchina virtuale di Azure.

Core Disponibilità generale
az vm diagnostics get-default-config

Ottenere le impostazioni di configurazione predefinite per una macchina virtuale.

Core Disponibilità generale
az vm diagnostics set

Configurare l'estensione diagnostica della macchina virtuale di Azure.

Core Disponibilità generale
az vm disk

Gestire i dischi dati gestiti collegati a una macchina virtuale.

Core Disponibilità generale
az vm disk attach

Collegare un disco persistente gestito a una macchina virtuale.

Core Disponibilità generale
az vm disk detach

Scollegare un disco gestito da una macchina virtuale.

Core Disponibilità generale
az vm encryption

Gestire la crittografia dei dischi delle macchine virtuali.

Core Disponibilità generale
az vm encryption disable

Disabilitare la crittografia del disco nel disco del sistema operativo e/o nei dischi dati. Decrittografare i dischi montati.

Core Disponibilità generale
az vm encryption enable

Abilitare la crittografia del disco nel disco del sistema operativo e/o nei dischi dati. Crittografare i dischi montati.

Core Disponibilità generale
az vm encryption show

Mostra lo stato della crittografia.

Core Disponibilità generale
az vm extension

Gestire le estensioni nelle macchine virtuali.

Core Disponibilità generale
az vm extension delete

Eliminare l'operazione per eliminare l'estensione.

Core Disponibilità generale
az vm extension image

Trovare le estensioni di macchina virtuale disponibili per una sottoscrizione e un'area.

Core Disponibilità generale
az vm extension image list

Elencare le informazioni sulle estensioni disponibili.

Core Disponibilità generale
az vm extension image list-names

Elencare i nomi delle estensioni disponibili.

Core Disponibilità generale
az vm extension image list-versions

Elencare le versioni per le estensioni disponibili.

Core Disponibilità generale
az vm extension image show

Visualizzare le informazioni per un'estensione.

Core Disponibilità generale
az vm extension list

Elencare le estensioni collegate a una macchina virtuale.

Core Disponibilità generale
az vm extension set

Impostare le estensioni per una macchina virtuale.

Core Disponibilità generale
az vm extension show

Visualizzare informazioni sulle estensioni collegate a una macchina virtuale.

Core Disponibilità generale
az vm extension wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione di estensione macchina virtuale.

Core Disponibilità generale
az vm generalize

Contrassegnare una macchina virtuale come generalizzata, consentendo l'immagine per più distribuzioni.

Core Disponibilità generale
az vm get-instance-view

Ottenere informazioni sull'istanza di una macchina virtuale.

Core Disponibilità generale
az vm host

Gestire gli host dedicati per Macchine virtuali.

Core Disponibilità generale
az vm host create

Creare un host dedicato.

Core Disponibilità generale
az vm host delete

Eliminare un host dedicato.

Core Disponibilità generale
az vm host get-instance-view

Ottenere informazioni sull'istanza di un host dedicato.

Core Disponibilità generale
az vm host group

Gestire gruppi host dedicati.

Core Disponibilità generale
az vm host group create

Creare un gruppo host dedicato.

Core Disponibilità generale
az vm host group delete

Eliminare un gruppo host dedicato.

Core Disponibilità generale
az vm host group get-instance-view

Ottenere la visualizzazione dell'istanza di un gruppo host dedicato.

Core Disponibilità generale
az vm host group list

Elencare i gruppi host dedicati.

Core Disponibilità generale
az vm host group show

Ottenere i dettagli di un gruppo host dedicato.

Core Disponibilità generale
az vm host group update

Aggiornare un gruppo host dedicato.

Core Disponibilità generale
az vm host list

Elencare gli host dedicati.

Core Disponibilità generale
az vm host list-resize-options

Elencare tutte le dimensioni dell'host dedicato disponibili in base alle quali è possibile ridimensionare l'host dedicato specificato. NOTA: le dimensioni dell'host dedicato fornite possono essere usate solo per aumentare le prestazioni dell'host dedicato esistente.

Core Disponibilità generale
az vm host redeploy

Ridistribuire l'host dedicato.

Core Disponibilità generale
az vm host resize

Ridimensionare un host dedicato.

Core Disponibilità generale
az vm host restart

Riavviare l'host dedicato.

Core Disponibilità generale
az vm host show

Ottenere i dettagli di un host dedicato.

Core Disponibilità generale
az vm host update

Aggiornare un host dedicato.

Core Disponibilità generale
az vm host wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione.

Core Disponibilità generale
az vm identity

Gestire le identità del servizio di una macchina virtuale.

Core Disponibilità generale
az vm identity assign

Abilitare l'identità del servizio gestita in una macchina virtuale.

Core Disponibilità generale
az vm identity remove

Rimuovere le identità del servizio gestito da una macchina virtuale.

Core Disponibilità generale
az vm identity show

Visualizzare le informazioni sull'identità gestita della macchina virtuale.

Core Disponibilità generale
az vm image

Informazioni sulle immagini delle macchine virtuali disponibili.

Core Disponibilità generale
az vm image accept-terms

Accettare il termine di Azure Marketplace in modo che l'immagine possa essere usata per creare macchine virtuali.

Core Deprecato
az vm image list

Elencare le immagini VM/VMSS disponibili in Azure Marketplace.

Core Disponibilità generale
az vm image list-offers

Elencare le offerte dell'immagine della macchina virtuale disponibili in Azure Marketplace.

Core Disponibilità generale
az vm image list-publishers

Elencare gli autori di immagini delle macchine virtuali disponibili in Azure Marketplace.

Core Disponibilità generale
az vm image list-skus

Elencare gli SKU dell'immagine della macchina virtuale disponibili in Azure Marketplace.

Core Disponibilità generale
az vm image show

Ottenere i dettagli per un'immagine di macchina virtuale disponibile in Azure Marketplace.

Core Disponibilità generale
az vm image terms

Gestire le condizioni per l'immagine di Azure Marketplace.

Core Disponibilità generale
az vm image terms accept

Accettare i termini dell'immagine di Azure Marketplace in modo che l'immagine possa essere usata per creare macchine virtuali.

Core Disponibilità generale
az vm image terms cancel

Annullare le condizioni per l'immagine di Azure Marketplace.

Core Disponibilità generale
az vm image terms show

Ottenere i dettagli delle condizioni dell'immagine di Azure Marketplace.

Core Disponibilità generale
az vm install-patches

Installare le patch in una macchina virtuale.

Core Disponibilità generale
az vm list

Elencare i dettagli delle Macchine virtuali.

Core Disponibilità generale
az vm list-ip-addresses

Elencare gli indirizzi IP associati a una macchina virtuale.

Core Disponibilità generale
az vm list-sizes

Elencare le dimensioni disponibili per le macchine virtuali.

Core Disponibilità generale
az vm list-skus

Ottenere i dettagli per gli SKU delle risorse correlate al calcolo.

Core Disponibilità generale
az vm list-usage

Elencare le risorse di utilizzo disponibili per le macchine virtuali.

Core Disponibilità generale
az vm list-vm-resize-options

Elencare le opzioni di ridimensionamento disponibili per le macchine virtuali.

Core Disponibilità generale
az vm monitor

Gestire l'aspetto del monitoraggio per una macchina virtuale.

Core Disponibilità generale
az vm monitor log

Gestire l'area di lavoro Log Analytics per una macchina virtuale.

Core Disponibilità generale
az vm monitor log show

Eseguire una query sull'area di lavoro Log Analytics collegata a una macchina virtuale.

Core Disponibilità generale
az vm monitor metrics

Gestire le metriche per una macchina virtuale.

Core Anteprima
az vm monitor metrics list-definitions

Elencare le definizioni delle metriche per una macchina virtuale.

Core Anteprima
az vm monitor metrics tail

Elencare i valori delle metriche per una macchina virtuale.

Core Anteprima
az vm nic

Gestire le interfacce di rete. Vedere anche az network nic.

Core Disponibilità generale
az vm nic add

Aggiungere schede di interfaccia di rete esistenti a una macchina virtuale.

Core Disponibilità generale
az vm nic list

Elencare le schede di interfaccia di rete disponibili in una macchina virtuale.

Core Disponibilità generale
az vm nic remove

Rimuovere le schede di interfaccia di rete da una macchina virtuale.

Core Disponibilità generale
az vm nic set

Configurare le impostazioni di una scheda di interfaccia di rete collegata a una macchina virtuale.

Core Disponibilità generale
az vm nic show

Visualizzare le informazioni per una scheda di interfaccia di rete collegata a una macchina virtuale.

Core Disponibilità generale
az vm open-port

Apre una macchina virtuale per il traffico in ingresso sulle porte specificate.

Core Disponibilità generale
az vm perform-maintenance

Operazione per eseguire la manutenzione in una macchina virtuale.

Core Disponibilità generale
az vm reapply

Riapplicare le macchine virtuali.

Core Disponibilità generale
az vm redeploy

Ridistribuire una macchina virtuale esistente.

Core Disponibilità generale
az vm reimage

Ricreazione dell'immagine (aggiornamento del sistema operativo) di una macchina virtuale.

Core Disponibilità generale
az vm repair

Comandi di correzione automatica per le macchine virtuali.

Estensione Disponibilità generale
az vm repair create

Creare una nuova macchina virtuale di ripristino e collegare il disco del sistema operativo copiato dalla macchina virtuale di origine come disco dati.

Estensione Disponibilità generale
az vm repair list-scripts

Elencare gli script disponibili. Si trova https://github.com/Azure/repair-script-library.

Estensione Disponibilità generale
az vm repair repair-and-restore

Ripristinare e ripristinare la macchina virtuale.

Estensione Anteprima
az vm repair reset-nic

Reimpostare lo stack di interfaccia di rete nel sistema operativo guest della macchina virtuale. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Estensione Anteprima
az vm repair restore

Sostituire il disco del sistema operativo della macchina virtuale di origine con il disco dati dalla macchina virtuale di ripristino.

Estensione Disponibilità generale
az vm repair run

Eseguire script verificati da GitHub in una macchina virtuale. 'az vm repair list-scripts' per visualizzare gli script disponibili.

Estensione Disponibilità generale
az vm resize

Aggiornare le dimensioni di una macchina virtuale.

Core Disponibilità generale
az vm restart

Riavviare le macchine virtuali.

Core Disponibilità generale
az vm run-command

Gestire i comandi di esecuzione in una macchina virtuale.

Core Disponibilità generale
az vm run-command create

Operazione per creare il comando run.

Core Disponibilità generale
az vm run-command delete

Operazione per eliminare il comando di esecuzione.

Core Disponibilità generale
az vm run-command invoke

Eseguire un comando di esecuzione specifico in una macchina virtuale.

Core Disponibilità generale
az vm run-command list

Elencare i comandi di esecuzione da una macchina virtuale o da un percorso.

Core Disponibilità generale
az vm run-command show

Ottenere un comando di esecuzione specifico.

Core Disponibilità generale
az vm run-command update

Operazione per aggiornare il comando di esecuzione.

Core Disponibilità generale
az vm run-command wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione del comando res virtual-machine-run-command.

Core Disponibilità generale
az vm secret

Gestire i segreti delle macchine virtuali.

Core Disponibilità generale
az vm secret add

Aggiungere un segreto a una macchina virtuale.

Core Disponibilità generale
az vm secret format

Trasformare i segreti in un modulo che può essere usato dalle macchine virtuali e dai set di scalabilità di macchine virtuali.

Core Disponibilità generale
az vm secret list

Elencare i segreti in una macchina virtuale.

Core Disponibilità generale
az vm secret remove

Rimuovere un segreto da una macchina virtuale.

Core Disponibilità generale
az vm show

Ottenere i dettagli di una macchina virtuale.

Core Disponibilità generale
az vm simulate-eviction

Simulare la rimozione di una macchina virtuale spot.

Core Disponibilità generale
az vm start

Avvia una macchina virtuale arrestata.

Core Disponibilità generale
az vm stop

Spegnere (arrestare) una macchina virtuale in esecuzione.

Core Disponibilità generale
az vm unmanaged-disk

Gestire i dischi dati non gestiti collegati a una macchina virtuale.

Core Disponibilità generale
az vm unmanaged-disk attach

Collegare un disco permanente non gestito a una macchina virtuale.

Core Disponibilità generale
az vm unmanaged-disk detach

Scollegare un disco non gestito da una macchina virtuale.

Core Disponibilità generale
az vm unmanaged-disk list

Elencare i dischi non gestiti di una macchina virtuale.

Core Disponibilità generale
az vm update

Aggiornare le proprietà di una macchina virtuale.

Core Disponibilità generale
az vm user

Gestire gli account utente per una macchina virtuale.

Core Disponibilità generale
az vm user delete

Eliminare un account utente da una macchina virtuale.

Core Disponibilità generale
az vm user reset-ssh

Reimpostare la configurazione SSH in una macchina virtuale.

Core Disponibilità generale
az vm user update

Aggiornare un account utente per la macchina virtuale. È possibile usarlo per aggiornare il valore della password o della chiave SSH per l'utente della macchina virtuale.

Core Disponibilità generale
az vm wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione della macchina virtuale.

Core Disponibilità generale

az vm assess-patches

Valutare le patch in una macchina virtuale.

az vm assess-patches [--ids]
                     [--name]
                     [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                     [--resource-group]
                     [--subscription]

Esempio

Valutare le patch in una macchina virtuale.

az vm assess-patches -g MyResourceGroup -n MyVm

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm auto-shutdown

Gestire l'arresto automatico per la macchina virtuale.

az vm auto-shutdown [--email]
                    [--ids]
                    [--location]
                    [--name]
                    [--off]
                    [--resource-group]
                    [--subscription]
                    [--time]
                    [--webhook]

Esempio

Creare una pianificazione di arresto automatico per una macchina virtuale.

az vm auto-shutdown -g MyResourceGroup -n MyVm --time 1730 --email "foo@bar.com" --webhook "https://example.com/"

Eliminare la pianificazione dell'arresto automatico per una macchina virtuale.

az vm auto-shutdown -g MyResourceGroup -n MyVm --off

Parametri facoltativi

--email

Destinatario del messaggio di posta elettronica a cui inviare notifiche (può essere un elenco di indirizzi di posta elettronica separati da punti e virgola).

--ids

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'.

--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--off

Disattivare l'arresto automatico per la macchina virtuale. La configurazione verrà cancellata.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--time

L'ora UTC del giorno in cui verrà eseguita la pianificazione ogni giorno. Formato: hhmm. Esempio: 1730.

--webhook

URL del webhook a cui verrà inviata la notifica.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm capture

Acquisire informazioni per una macchina virtuale arrestata.

az vm capture --vhd-name-prefix
              [--ids]
              [--name]
              [--overwrite]
              [--resource-group]
              [--storage-container]
              [--subscription]

Esempio

Deallocare, generalizzare e acquisire una macchina virtuale arrestata.

az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix

Deallocare, generalizzare e acquisire più macchine virtuali arrestate.

vms_ids=$(az vm list -g MyResourceGroup --query "[].id" -o tsv)
az vm deallocate --ids {vms_ids}
az vm generalize --ids {vms_ids}
az vm capture --ids {vms_ids} --vhd-name-prefix MyPrefix

Parametri necessari

--vhd-name-prefix

Il prefisso del nome del disco rigido virtuale specifica per i dischi della macchina virtuale.

Parametri facoltativi

--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--overwrite

Sovrascrivere il file del disco esistente.

Valore predefinito: True
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--storage-container

Nome del contenitore dell'account di archiviazione in cui salvare i dischi.

Valore predefinito: vhds
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm convert

Convertire una macchina virtuale con dischi non gestiti per l'uso di dischi gestiti.

az vm convert [--ids]
              [--name]
              [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
              [--resource-group]
              [--subscription]

Esempio

Convertire una macchina virtuale con dischi non gestiti per l'uso di dischi gestiti.

az vm convert -g MyResourceGroup -n MyVm

Convertire tutte le macchine virtuali con dischi non gestiti in un gruppo di risorse per usare dischi gestiti.

az vm convert --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm create

Creare una macchina virtuale di Azure.

az vm create --name
             --resource-group
             [--accelerated-networking {false, true}]
             [--accept-term]
             [--admin-password]
             [--admin-username]
             [--asgs]
             [--assign-identity]
             [--attach-data-disks]
             [--attach-os-disk]
             [--authentication-type {all, password, ssh}]
             [--availability-set]
             [--boot-diagnostics-storage]
             [--capacity-reservation-group]
             [--computer-name]
             [--count]
             [--custom-data]
             [--data-disk-caching]
             [--data-disk-delete-option]
             [--data-disk-encryption-sets]
             [--data-disk-sizes-gb]
             [--disable-integrity-monitoring-autoupgrade]
             [--disk-controller-type {NVMe, SCSI}]
             [--edge-zone]
             [--enable-agent {false, true}]
             [--enable-auto-update {false, true}]
             [--enable-hibernation {false, true}]
             [--enable-hotpatching {false, true}]
             [--enable-integrity-monitoring]
             [--enable-proxy-agent {false, true}]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--encryption-at-host {false, true}]
             [--ephemeral-os-disk {false, true}]
             [--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
             [--eviction-policy {Deallocate, Delete}]
             [--generate-ssh-keys]
             [--host]
             [--host-group]
             [--image]
             [--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
             [--location]
             [--max-price]
             [--nic-delete-option]
             [--nics]
             [--no-wait]
             [--nsg]
             [--nsg-rule {NONE, RDP, SSH}]
             [--os-disk-caching {None, ReadOnly, ReadWrite}]
             [--os-disk-delete-option {Delete, Detach}]
             [--os-disk-encryption-set]
             [--os-disk-name]
             [--os-disk-secure-vm-disk-encryption-set]
             [--os-disk-security-encryption-type {DiskWithVMGuestState, NonPersistedTPM, VMGuestStateOnly}]
             [--os-disk-size-gb]
             [--os-type {linux, windows}]
             [--patch-mode {AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual}]
             [--plan-name]
             [--plan-product]
             [--plan-promotion-code]
             [--plan-publisher]
             [--platform-fault-domain]
             [--ppg]
             [--priority {Low, Regular, Spot}]
             [--private-ip-address]
             [--proxy-agent-mode {Audit, Enforce}]
             [--public-ip-address]
             [--public-ip-address-allocation {dynamic, static}]
             [--public-ip-address-dns-name]
             [--public-ip-sku {Basic, Standard}]
             [--role]
             [--scope]
             [--secrets]
             [--security-type {ConfidentialVM, Standard, TrustedLaunch}]
             [--size]
             [--source-disk-restore-point]
             [--source-disk-restore-point-size-gb]
             [--source-resource]
             [--source-resource-size]
             [--specialized {false, true}]
             [--ssh-dest-key-path]
             [--ssh-key-name]
             [--ssh-key-values]
             [--storage-account]
             [--storage-container-name]
             [--storage-sku]
             [--subnet]
             [--subnet-address-prefix]
             [--tags]
             [--ultra-ssd-enabled {false, true}]
             [--use-unmanaged-disk]
             [--user-data]
             [--v-cpus-available]
             [--v-cpus-per-core]
             [--validate]
             [--vmss]
             [--vnet-address-prefix]
             [--vnet-name]
             [--workspace]
             [--zone]

Esempio

Creare una macchina virtuale Ubuntu2204 predefinita con l'autenticazione SSH automatica.

az vm create -n MyVm -g MyResourceGroup --image Ubuntu2204

Creare una macchina virtuale RedHat predefinita con l'autenticazione SSH automatica usando un URN immagine.

az vm create -n MyVm -g MyResourceGroup --image RedHat:RHEL:7-RAW:7.4.2018010506

Creare una macchina virtuale Windows Server predefinita con un indirizzo IP privato.

az vm create -n MyVm -g MyResourceGroup --public-ip-address "" --image Win2012R2Datacenter

Creare una macchina virtuale da un'immagine gestita personalizzata.

az vm create -g MyResourceGroup -n MyVm --image MyImage

Creare una macchina virtuale da una versione generalizzata dell'immagine della raccolta.

az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0

Creare una macchina virtuale da una versione specializzata dell'immagine della raccolta.

az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --specialized

Creare una macchina virtuale dalla versione più recente di un'immagine della raccolta

az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage

Creare una macchina virtuale collegando un disco del sistema operativo gestito.

az vm create -g MyResourceGroup -n MyVm --attach-os-disk MyOsDisk --os-type linux

Creare una macchina virtuale collegando un disco del sistema operativo non gestito da un URI BLOB del disco rigido virtuale.

az vm create -g MyResourceGroup -n MyVm --attach-os-disk https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd --os-type linux --use-unmanaged-disk

Creare una macchina virtuale Debian11 usando uno script cloud-init per la configurazione. Vedere: https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init.

az vm create -g MyResourceGroup -n MyVm --image Debian11 --custom-data MyCloudInitScript.yml

Creare una macchina virtuale Debian11 con l'autenticazione della chiave SSH e una voce DNS pubblica, che si trova in una rete virtuale esistente e in un set di disponibilità.

az vm create -n MyVm -g MyResourceGroup --image Debian11 --vnet-name MyVnet --subnet subnet1 \
    --availability-set MyAvailabilitySet --public-ip-address-dns-name MyUniqueDnsName \
    --ssh-key-values @key-file

Creare una semplice macchina virtuale Ubuntu Linux con un indirizzo IP pubblico, una voce DNS, due dischi dati (10 GB e 20 GB) e quindi generare coppie di chiavi SSH RSA.

az vm create -n MyVm -g MyResourceGroup --public-ip-address-dns-name MyUniqueDnsName \
    --image Ubuntu2204 --data-disk-sizes-gb 10 20 --size Standard_DS2_v2 \
    --generate-ssh-keys

Creare una macchina virtuale Debian11 usando i segreti di Key Vault.

az keyvault certificate create --vault-name vaultname -n cert1 \
  -p "$(az keyvault certificate get-default-policy)"

secrets=$(az keyvault secret list-versions --vault-name vaultname \
  -n cert1 --query "[?attributes.enabled].id" -o tsv)

vm_secrets=$(az vm secret format -s "$secrets")

az vm create -g group-name -n vm-name --admin-username deploy  \
  --image debian11 --secrets "$vm_secrets"

Creare una macchina virtuale CentOS con un'identità assegnata dal sistema. La macchina virtuale avrà un ruolo "Collaboratore" con accesso a un account di archiviazione.

az vm create -n MyVm -g rg1 --image CentOS85Gen2 --assign-identity [system] --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1 --role Contributor

Creare una macchina virtuale Debian11 con un'identità assegnata dall'utente.

az vm create -n MyVm -g rg1 --image Debian11 --assign-identity /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Creare una macchina virtuale Debian11 con identità assegnata dal sistema e dall'utente.

az vm create -n MyVm -g rg1 --image Debian11 --assign-identity [system] /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Creare una macchina virtuale in una zona di disponibilità nell'area del gruppo di risorse corrente.

az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --zone 1

Creare più macchine virtuali. In questo esempio vengono create 3 macchine virtuali. Sono MyVm0, MyVm1, MyVm2.

az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --count 3

Creare una macchina virtuale dall'immagine della raccolta condivisa

az vm create -n MyVm -g MyResourceGroup --image /SharedGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}

Creare una macchina virtuale dall'immagine della raccolta community

az vm create -n MyVm -g MyResourceGroup --image /CommunityGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}

Parametri necessari

--name -n

Nome della macchina virtuale.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--accelerated-networking

Abilitare la rete accelerata. Se non specificato, l'interfaccia della riga di comando la abiliterà in base all'immagine e alle dimensioni del computer.

Valori accettati: false, true
--accept-term

Accettare il contratto di licenza e l'informativa sulla privacy.

--admin-password

Password per la macchina virtuale se il tipo di autenticazione è 'Password'.

--admin-username

Nome utente per la macchina virtuale. Il valore predefinito è il nome utente corrente del sistema operativo. Se il valore predefinito è riservato al sistema, il valore predefinito verrà impostato su azureuser. Fare riferimento a https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile per ottenere un elenco completo di valori riservati.

--asgs

Elenco delimitato da spazi dei gruppi di sicurezza delle applicazioni esistenti da associare alla macchina virtuale.

--assign-identity

Accettare identità assegnate dal sistema o dall'utente separate da spazi. Usare '[system]' per fare riferimento all'identità assegnata dal sistema o a un ID risorsa per fare riferimento all'identità assegnata dall'utente. Per altri esempi, vedere la Guida.

--attach-data-disks

Collegare dischi dati esistenti alla macchina virtuale. Può usare il nome o l'ID di un disco gestito o l'URI a un disco rigido virtuale non gestito.

--attach-os-disk

Collegare un disco del sistema operativo esistente alla macchina virtuale. Può usare il nome o l'ID di un disco gestito o l'URI a un disco rigido virtuale non gestito.

--authentication-type

Tipo di autenticazione da usare con la macchina virtuale. L'impostazione predefinita è password per la chiave pubblica Windows e SSH per Linux. "all" abilita sia l'autenticazione ssh che la password.

Valori accettati: all, password, ssh
--availability-set

Nome o ID di un set di disponibilità esistente a cui aggiungere la macchina virtuale. Nessuna per impostazione predefinita.

--boot-diagnostics-storage

Nome dell'account di archiviazione preesistente o relativo URI BLOB per acquisire la diagnostica di avvio. Lo SKU deve essere uno dei Standard_GRS, Standard_LRS e Standard_RAGRS.

--capacity-reservation-group --crg
Anteprima

ID o nome del gruppo di prenotazioni della capacità utilizzato per allocare. Passare "Nessuno" per annullare l'associazione del gruppo di prenotazioni della capacità. Si noti che se si vuole eliminare una macchina virtuale o un set di scalabilità di macchine virtuali associato al gruppo di prenotazioni di capacità, è prima necessario annullare l'associazione del gruppo di prenotazioni della capacità.

--computer-name

Nome del sistema operativo host della macchina virtuale. L'impostazione predefinita è il nome della macchina virtuale.

--count
Anteprima

Numero di macchine virtuali da creare. L'intervallo di valori è [2, 250], incluso. Non specificare questo parametro se si vuole creare una singola macchina virtuale normale. Le macchine virtuali vengono create in parallelo. L'output di questo comando è una matrice di macchine virtuali anziché una singola macchina virtuale. Ogni macchina virtuale ha un proprio indirizzo IP pubblico, una scheda di interfaccia di rete. La rete virtuale e il gruppo di sicurezza di rete sono condivisi. È consigliabile che nessun indirizzo IP pubblico, scheda di interfaccia di rete, rete virtuale e gruppo di sicurezza di rete esistente si trovi nel gruppo di risorse. Quando si specifica --count, --attach-data-disks, --attach-os-disk, --boot-diagnostics-storage, --computer-name, --host, --host-group, --nics, --os-disk-name, --private-ip-address, --public-ip-address, --public-ip-address-dns-name, --storage-account, --storage-container-name, --subnet, --use-unmanaged-disk, --vnet-name non sono consentiti.

--custom-data

File di script init personalizzato o testo (cloud-init, cloud-config e così via).

--data-disk-caching

Tipo di memorizzazione nella cache di archiviazione per i dischi dati, tra cui "Nessuno", "ReadOnly", "ReadWrite" e così via. Usare un valore singolare per applicare su tutti i dischi o usare <lun>=<vaule1> <lun>=<value2> per configurare un singolo disco.

--data-disk-delete-option

Specificare se il disco dati deve essere eliminato o scollegato al momento dell'eliminazione della macchina virtuale. Se è collegato un singolo disco dati, i valori consentiti sono Delete e Detach. Per collegare più dischi dati, usare "<data_disk>=Delete <data_disk2>=Detach" per configurare ogni disco.

--data-disk-encryption-sets

Nomi o ID (delimitati da spazio) di set di crittografia del disco per i dischi dati.

--data-disk-sizes-gb

Dimensioni del disco dati gestito separate da spazio in GB da creare.

--disable-integrity-monitoring-autoupgrade

Disabilitare l'aggiornamento automatico dell'estensione di attestazione guest per le macchine virtuali abilitate per l'avvio attendibile e il set di scalabilità di macchine virtuali.

Valore predefinito: False
--disk-controller-type
Anteprima

Specificare il tipo di controller del disco configurato per la macchina virtuale o il set di scalabilità di macchine virtuali.

Valori accettati: NVMe, SCSI
--edge-zone

Nome della zona perimetrale.

--enable-agent

Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento.

Valori accettati: false, true
--enable-auto-update

Indicare se gli aggiornamenti automatici sono abilitati per la macchina virtuale Windows.

Valori accettati: false, true
--enable-hibernation

Flag che abilita o disabilita la funzionalità di ibernazione nella macchina virtuale.

Valori accettati: false, true
--enable-hotpatching

Applicare patch alle macchine virtuali senza richiedere un riavvio. --enable-agent deve essere impostato e --patch-mode deve essere impostato su AutomaticByPlatform.

Valori accettati: false, true
--enable-integrity-monitoring

Abilitare l'installazione dell'estensione di attestazione guest supportata da Microsoft e non l'abilitazione dell'identità assegnata dal sistema per le macchine virtuali abilitate per l'avvio attendibile e il set di scalabilità di macchine virtuali.

Valore predefinito: False
--enable-proxy-agent

Specificare se la funzionalità dell'agente proxy deve essere abilitata nella macchina virtuale o nel set di scalabilità di macchine virtuali.

Valori accettati: false, true
--enable-secure-boot

Abilitare l'avvio protetto.

Valori accettati: false, true
--enable-vtpm

Abilitare vTPM.

Valori accettati: false, true
--encryption-at-host

Abilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso.

Valori accettati: false, true
--ephemeral-os-disk

Consente di creare un disco del sistema operativo direttamente nel nodo host, offrendo prestazioni del disco locale e tempi di ricreazione dell'immagine delle macchine virtuali/set di scalabilità di macchine virtuali.

Valori accettati: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Applicabile solo se usato con --ephemeral-os-disk. Consente di scegliere il percorso di provisioning del disco del sistema operativo temporaneo.

Valori accettati: CacheDisk, NvmeDisk, ResourceDisk
--eviction-policy

Criteri di rimozione per la macchina virtuale con priorità Spot. Il criterio di rimozione predefinito è Deallocare per una macchina virtuale con priorità spot.

Valori accettati: Deallocate, Delete
--generate-ssh-keys

Generare file di chiave RSA pubblici e privati SSH se mancanti. Le chiavi verranno archiviate nella directory ~/.ssh.

Valore predefinito: False
--host
Anteprima

ID risorsa dell'host dedicato in cui risiederà la macchina virtuale. --host e --host-group non possono essere usati insieme.

--host-group
Anteprima

Nome o ID risorsa del gruppo host dedicato in cui risiederà la macchina virtuale. --host e --host-group non possono essere usati insieme.

--image

Nome dell'immagine del sistema operativo come alias URN, URN, nome o ID immagine personalizzato, ID versione immagine personalizzata o URI BLOB VHD. Inoltre, supporta anche l'immagine della raccolta condivisa. Usare l'alias immagine, inclusa la versione della distribuzione che si vuole usare. Ad esempio, usare Debian11 invece di Debian. Questo parametro è obbligatorio a meno che non si usi il --attach-os-disk. formato URN valido: "Publisher:Offer:Sku:Version". Per ulteriori informazioni, vedere https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage.

Valore da: az sig image-version show-shared, az vm image list, az vm image show
--license-type

Specifica che l'immagine o il disco di Windows è stato concesso in licenza in locale. Per abilitare Vantaggio Azure Hybrid per Windows Server, usare "Windows_Server". Per abilitare i diritti di hosting multi-tenant per Windows 10, usare "Windows_Client". Per altre informazioni, vedere la documentazione online della macchina virtuale Windows di Azure.

Valori accettati: None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server
--location -l

Percorso in cui creare una macchina virtuale e le risorse correlate. Se la posizione predefinita non è configurata, per impostazione predefinita verrà impostata la posizione del gruppo di risorse.

--max-price
Anteprima

Il prezzo massimo (in dollari statunitensi) che si è disposti a pagare per una macchina virtuale/set di scalabilità di macchine virtuali spot. -1 indica che la macchina virtuale spot o il set di scalabilità di macchine virtuali non deve essere rimosso per motivi di prezzo.

--nic-delete-option

Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata. Usare un valore singolare per applicare a tutte le risorse o usare = per configurare il comportamento di eliminazione per le singole risorse. Le opzioni possibili sono Elimina e Scollega.

--nics

Nomi o ID delle schede di interfaccia di rete esistenti da collegare alla macchina virtuale. La prima scheda di interfaccia di rete verrà designata come primaria. Se omesso, verrà creata una nuova scheda di interfaccia di rete. Se viene specificata una scheda di interfaccia di rete esistente, non specificare subnet, rete virtuale, ip pubblico o gruppo di sicurezza di rete.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--nsg

Nome da usare quando si crea un nuovo gruppo di sicurezza di rete (impostazione predefinita) o se ne fa riferimento uno esistente. Può anche fare riferimento a un gruppo di sicurezza di rete esistente in base all'ID o specificare "" per nessuno ('"" nell'interfaccia della riga di comando di Azure usando PowerShell o l'operatore --% ).

--nsg-rule

Regola del gruppo di sicurezza di rete da creare durante la creazione di un nuovo gruppo di sicurezza di rete. Per impostazione predefinita, aprire le porte per consentire RDP in Windows e consentire SSH in Linux. NONE non rappresenta alcuna regola del gruppo di sicurezza di rete.

Valori accettati: NONE, RDP, SSH
--os-disk-caching

Tipo di memorizzazione nella cache dell'archiviazione per il disco del sistema operativo della macchina virtuale. Impostazione predefinita: ReadWrite.

Valori accettati: None, ReadOnly, ReadWrite
--os-disk-delete-option

Specificare il comportamento del disco gestito quando la macchina virtuale viene eliminata, ad esempio se il disco gestito viene eliminato o scollegato.

Valori accettati: Delete, Detach
--os-disk-encryption-set

Nome o ID del set di crittografia del disco per il disco del sistema operativo.

--os-disk-name

Nome del nuovo disco del sistema operativo della macchina virtuale.

--os-disk-secure-vm-disk-encryption-set

Specificare l'ID risorsa o il nome del set di crittografia del disco gestito del cliente usato per il disco guest della macchina virtuale riservato crittografato con chiave gestita dal cliente.

--os-disk-security-encryption-type

Specificare il tipo di crittografia del disco gestito del sistema operativo.

Valori accettati: DiskWithVMGuestState, NonPersistedTPM, VMGuestStateOnly
--os-disk-size-gb

Dimensioni del disco del sistema operativo in GB da creare.

--os-type

Tipo di sistema operativo installato in un disco rigido virtuale personalizzato. Non usare quando si specifica un alias URN o URN.

Valori accettati: linux, windows
--patch-mode

Modalità di applicazione di patch in guest alla macchina virtuale IaaS. Valori consentiti per la macchina virtuale Windows: AutomaticByOS, AutomaticByPlatform, Manual. Valori consentiti per la macchina virtuale Linux: AutomaticByPlatform, ImageDefault. Manuale: è possibile controllare l'applicazione di patch a una macchina virtuale. A tale scopo, applicare manualmente le patch all'interno della macchina virtuale. In questa modalità gli aggiornamenti automatici sono disabilitati; Il parametro --enable-auto-update deve essere false. AutomaticByOS: la macchina virtuale verrà aggiornata automaticamente dal sistema operativo. Il parametro --enable-auto-update deve essere true. AutomaticByPlatform: la macchina virtuale verrà aggiornata automaticamente dal sistema operativo. ImageDefault: viene usata la configurazione di applicazione di patch predefinita della macchina virtuale. Il parametro --enable-agent e --enable-auto-update deve essere true.

Valori accettati: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--plan-name

Nome del piano.

--plan-product

Pianificare il prodotto.

--plan-promotion-code

Pianificare il codice promozionale.

--plan-publisher

Pianificare l'editore.

--platform-fault-domain

Specificare il dominio di errore logico del set di scalabilità in cui verrà creata la macchina virtuale. Per impostazione predefinita, la macchina virtuale verrà assegnata automaticamente a un dominio di errore che mantiene al meglio il bilanciamento tra domini di errore disponibili. Questo è applicabile solo se la proprietà virtualMachineScaleSet di questa macchina virtuale è impostata. Il set di scalabilità di macchine virtuali a cui si fa riferimento deve avere il numero di domini di errore della piattaforma. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. L'assegnazione del dominio di errore può essere visualizzata nella visualizzazione dell'istanza della macchina virtuale.

--ppg

Nome o ID del gruppo di posizionamento di prossimità a cui deve essere associata la macchina virtuale.

--priority

Priorità. Usare "Spot" per eseguire carichi di lavoro di breve durata in modo conveniente. L'enumerazione 'Low' sarà deprecata in futuro. Usare "Spot" per distribuire una macchina virtuale spot di Azure e/o un set di scalabilità di macchine virtuali. Il valore predefinito è Regolare.

Valori accettati: Low, Regular, Spot
--private-ip-address

Indirizzo IP privato statico (ad esempio 10.0.0.5).

--proxy-agent-mode

Specificare la modalità su cui verrà eseguito l'agente proxy se la funzionalità è abilitata.

Valori accettati: Audit, Enforce
--public-ip-address

Nome dell'indirizzo IP pubblico durante la creazione di uno (impostazione predefinita) o il riferimento a uno esistente. Può anche fare riferimento a un indirizzo IP pubblico esistente in base all'ID o specificare "" per Nessuno ('"" nell'interfaccia della riga di comando di Azure usando PowerShell o l'operatore --% ). Per l'interfaccia della riga di comando di Azure con PowerShell Core Edition 7.3.4, specificare o "" (--public-ip-address o --public-ip-address "").

--public-ip-address-allocation
Valori accettati: dynamic, static
--public-ip-address-dns-name

Nome DNS univoco globale per un indirizzo IP pubblico appena creato.

--public-ip-sku

SKU IP pubblico. L'indirizzo IP pubblico è supportato per essere creato nella zona perimetrale solo quando è "Standard".

Valori accettati: Basic, Standard
Valore predefinito: Standard
--role

Nome del ruolo o ID dell'identità assegnata dal sistema.

--scope

Ambito a cui l'identità assegnata dal sistema può accedere.

--secrets

Uno o più segreti di Key Vault come stringhe JSON o file tramite @{path} contenente [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }].

--security-type

Specificare il tipo di sicurezza della macchina virtuale.

Valori accettati: ConfidentialVM, Standard, TrustedLaunch
--size

Dimensioni della macchina virtuale da creare. Vedi https://azure.microsoft.com/pricing/details/virtual-machines/ per informazioni sulle dimensioni.

Valore predefinito: Standard_DS1_v2
Valore da: az vm list-sizes
--source-disk-restore-point --source-disk-rp

Creare un disco dati da un punto di ripristino del disco. Può usare l'ID di un punto di ripristino del disco.

--source-disk-restore-point-size-gb --source-rp-size

Dimensioni del punto di ripristino del disco di origine in GB.

--source-resource --source-snapshots-or-disks

Creare un disco dati da uno snapshot o da un altro disco. Può usare l'ID di un disco o di uno snapshot.

--source-resource-size --source-snapshots-or-disks-size-gb

Dimensioni del disco di origine in GB.

--specialized

Indicare se l'immagine di origine è specializzata.

Valori accettati: false, true
--ssh-dest-key-path

Percorso del file di destinazione nella macchina virtuale per la chiave SSH. Se il file esiste già, le chiavi specificate vengono aggiunte al file. Il percorso di destinazione per le chiavi pubbliche SSH è attualmente limitato al valore predefinito "/home/username/.ssh/authorized_keys" a causa di un problema noto nell'agente di provisioning Linux.

--ssh-key-name

Usarlo come chiave pubblica nella macchina virtuale. Deve essere una risorsa chiave SSH esistente in Azure.

--ssh-key-values

Elenco separato da spazi di chiavi pubbliche SSH o percorsi di file di chiave pubblica.

--storage-account

Applicabile solo se usato con --use-unmanaged-disk. Nome da usare quando si crea un nuovo account di archiviazione o se ne fa riferimento uno esistente. Se omesso, verrà usato un account di archiviazione appropriato nello stesso gruppo di risorse e nello stesso percorso oppure ne verrà creato uno nuovo.

--storage-container-name

Applicabile solo se usato con --use-unmanaged-disk. Nome del contenitore di archiviazione per il disco del sistema operativo della macchina virtuale. Impostazione predefinita: vhd.

--storage-sku

SKU dell'account di archiviazione con cui rendere persistente la macchina virtuale. Usare uno SKU singolare che verrebbe applicato in tutti i dischi o specificare singoli dischi. Utilizzo: [--storage-sku SKU | --storage-sku ID=SKU ID=SKU ID=SKU...], dove ogni ID è "os" o un lun indicizzato a 0. Valori consentiti: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, PremiumV2_LRS.

--subnet

Nome della subnet quando si crea una nuova rete virtuale o si fa riferimento a una rete virtuale esistente. Può anche fare riferimento a una subnet esistente in base all'ID. Se vengono omessi sia il nome della rete virtuale che la subnet, verrà selezionata automaticamente una rete virtuale e una subnet appropriata oppure ne verrà creata una nuova.

--subnet-address-prefix

Prefisso dell'indirizzo IP della subnet da usare durante la creazione di una nuova rete virtuale in formato CIDR.

Valore predefinito: 10.0.0.0/24
--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--ultra-ssd-enabled

Abilita o disabilita la funzionalità di avere 1 o più dischi dati gestiti con UltraSSD_LRS account di archiviazione.

Valori accettati: false, true
--use-unmanaged-disk

Non usare il disco gestito per rendere persistente la macchina virtuale.

Valore predefinito: False
--user-data

UserData per la macchina virtuale. Può essere passato come file o stringa.

--v-cpus-available

Specificare il numero di vCPU disponibili.

--v-cpus-per-core

Specificare il rapporto tra vCPU e core fisico. L'impostazione di questa proprietà su 1 significa anche che l'hyper-threading è disabilitato.

--validate

Generare e convalidare il modello di Resource Manager senza creare risorse.

Valore predefinito: False
--vmss

Nome o ID di un set di scalabilità di macchine virtuali esistente a cui deve essere assegnata la macchina virtuale. Nessuna per impostazione predefinita.

--vnet-address-prefix

Prefisso dell'indirizzo IP da usare durante la creazione di una nuova rete virtuale in formato CIDR.

Valore predefinito: 10.0.0.0/16
--vnet-name

Nome della rete virtuale durante la creazione di una nuova rete o il riferimento a uno esistente.

--workspace
Anteprima

Nome o ID dell'area di lavoro Log Analytics. Se si specifica l'area di lavoro tramite il nome, l'area di lavoro deve trovarsi nello stesso gruppo di risorse con la macchina virtuale. In caso contrario, verrà creata una nuova area di lavoro.

--zone -z

Zona di disponibilità in cui effettuare il provisioning della risorsa.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm deallocate

Deallocare una macchina virtuale in modo che le risorse di calcolo non siano più allocate (gli addebiti non sono più applicabili). Lo stato cambierà da "Arrestato" a "Arrestato (deallocato)".

az vm deallocate [--hibernate {0, 1, f, false, n, no, t, true, y, yes}]
                 [--ids]
                 [--name]
                 [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                 [--resource-group]
                 [--subscription]

Esempio

Deallocare, generalizzare e acquisire una macchina virtuale arrestata.

az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix

Deallocare, generalizzare e acquisire più macchine virtuali arrestate.

az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix

Deallocare una macchina virtuale.

az vm deallocate --name MyVm --no-wait --resource-group MyResourceGroup

Parametri facoltativi

--hibernate

Parametro facoltativo per l'ibernazione di una macchina virtuale. (Funzionalità in anteprima).

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm delete

Eliminare una VM.

az vm delete [--force-deletion]
             [--ids]
             [--name]
             [--no-wait]
             [--resource-group]
             [--subscription]
             [--yes]

Esempio

Eliminare una macchina virtuale senza una richiesta di conferma.

az vm delete -g MyResourceGroup -n MyVm --yes

Eliminare tutte le macchine virtuali in un gruppo di risorse.

az vm delete --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--force-deletion

Parametro facoltativo per forzare l'eliminazione di macchine virtuali. Il valore predefinito è Nessuno.

--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--yes -y

Indica che non è richiesta la conferma.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm generalize

Contrassegnare una macchina virtuale come generalizzata, consentendo l'immagine per più distribuzioni.

az vm generalize [--ids]
                 [--name]
                 [--resource-group]
                 [--subscription]

Esempio

Deallocare, generalizzare e acquisire una macchina virtuale arrestata.

az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix

Deallocare, generalizzare e acquisire più macchine virtuali arrestate.

az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm get-instance-view

Ottenere informazioni sull'istanza di una macchina virtuale.

az vm get-instance-view [--ids]
                        [--name]
                        [--resource-group]
                        [--subscription]

Esempio

Usare un gruppo di risorse e un nome per ottenere informazioni sulla visualizzazione dell'istanza di una macchina virtuale.

az vm get-instance-view -g MyResourceGroup -n MyVm

Ottenere visualizzazioni di istanza per tutte le macchine virtuali in un gruppo di risorse.

az vm get-instance-view --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm install-patches

Installare le patch in una macchina virtuale.

az vm install-patches --maximum-duration
                      --reboot-setting {Always, IfRequired, Never}
                      [--classifications-to-include-linux {Critical, Other, Security}]
                      [--classifications-to-include-win {Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates}]
                      [--exclude-kbs-requiring-reboot {false, true}]
                      [--ids]
                      [--kb-numbers-to-exclude]
                      [--kb-numbers-to-include]
                      [--max-patch-publish-date]
                      [--name]
                      [--no-wait]
                      [--package-name-masks-to-exclude]
                      [--package-name-masks-to-include]
                      [--resource-group]
                      [--subscription]

Esempio

Installare le patch in una macchina virtuale Windows, consentendo il tempo massimo di 4 ore e la macchina virtuale verrà riavviata se necessario durante l'operazione di aggiornamento software.

az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-win Critical Security --exclude-kbs-requiring-reboot true

Installare le patch in una macchina virtuale Linux, consentendo il tempo massimo di 4 ore e la macchina virtuale verrà riavviata se necessario durante l'operazione di aggiornamento software.

az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-linux Critical

Parametri necessari

--maximum-duration

Specificare la quantità massima di tempo di esecuzione dell'operazione. Deve essere una stringa di durata conforme a ISO 8601, ad esempio PT4H (4 ore).

--reboot-setting

Definire quando è accettabile riavviare una macchina virtuale durante un'operazione di aggiornamento software.

Valori accettati: Always, IfRequired, Never

Parametri facoltativi

--classifications-to-include-linux

Elenco delimitato da spazi di classificazioni da includere per la macchina virtuale Linux.

Valori accettati: Critical, Other, Security
--classifications-to-include-win

Elenco delimitato da spazi di classificazioni da includere per la macchina virtuale Windows.

Valori accettati: Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates
--exclude-kbs-requiring-reboot

Filtrare le KB che non hanno un comportamento di riavvio di 'NeverReboots' quando questa opzione è impostata. Applicabile solo alla macchina virtuale Windows.

Valori accettati: false, true
--ids

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'.

--kb-numbers-to-exclude

Elenco delimitato da spazi di KB da escludere nell'operazione di patch. Applicabile solo alla macchina virtuale Windows.

--kb-numbers-to-include

Elenco delimitato da spazi di KB da includere nell'operazione di patch. Applicabile solo alla macchina virtuale Windows.

--max-patch-publish-date

Valore ora ISO 8601 per l'installazione della patch pubblicata in o prima di questa data di pubblicazione massima. Formato: fuso orario (aaaaa-mm-gg) (hh:mm:ss.xxxxx) fuso orario (+/-hh:mm).

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--package-name-masks-to-exclude

Elenco di pacchetti separati da spazi da escludere nell'operazione di patch. Formato: packageName_packageVersion. Applicabile solo alle macchine virtuali Linux.

--package-name-masks-to-include

Elenco di pacchetti separati da spazi da includere nell'operazione di patch. Formato: packageName_packageVersion. Applicabile solo alle macchine virtuali Linux.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm list

Elencare i dettagli delle Macchine virtuali.

--resource-group può passare una stringa vuota come parametro, che restituirà tutte le informazioni sulla macchina virtuale nella sottoscrizione. Per altre informazioni sull'esecuzione di query su Macchine virtuali, vedere https://docs.microsoft.com/cli/azure/query-az-cli2.

az vm list [--resource-group]
           [--show-details]
           [--vmss]

Esempio

Elencare tutte le macchine virtuali.

az vm list

Elencare tutte le macchine virtuali in base al gruppo di risorse.

az vm list -g MyResourceGroup

Elencare tutte le macchine virtuali in base al gruppo di risorse con i dettagli.

az vm list -g MyResourceGroup -d

Parametri facoltativi

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--show-details -d

Mostra l'indirizzo IP pubblico, il nome di dominio completo e gli stati di alimentazione. il comando verrà eseguito lentamente.

Valore predefinito: False
--vmss

Elencare le istanze di vm in un set di scalabilità di macchine virtuali specifico. Specificare l'ID del set di scalabilità di macchine virtuali o il nome del set di scalabilità di macchine virtuali.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm list-ip-addresses

Elencare gli indirizzi IP associati a una macchina virtuale.

az vm list-ip-addresses [--ids]
                        [--name]
                        [--resource-group]
                        [--subscription]

Esempio

Ottenere gli indirizzi IP per una macchina virtuale.

az vm list-ip-addresses -g MyResourceGroup -n MyVm

Ottenere gli indirizzi IP per tutte le macchine virtuali in un gruppo di risorse.

az vm list-ip-addresses --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm list-sizes

Elencare le dimensioni disponibili per le macchine virtuali.

az vm list-sizes [--ids]
                 [--location]
                 [--subscription]

Esempio

Elencare le dimensioni delle macchine virtuali disponibili nell'area Stati Uniti occidentali.

az vm list-sizes -l westus

Parametri facoltativi

--ids

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'.

--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm list-skus

Ottenere i dettagli per gli SKU delle risorse correlate al calcolo.

Questo comando incorpora la restrizione a livello di sottoscrizione, offrendo le informazioni più accurate.

az vm list-skus [--all {false, true}]
                [--location]
                [--resource-type]
                [--size]
                [--zone {false, true}]

Esempio

Elencare tutti gli SKU nell'area Stati Uniti occidentali.

az vm list-skus -l westus

Elencare tutte le dimensioni delle macchine virtuali disponibili nell'area Stati Uniti orientali2 che supportano la zona di disponibilità.

az vm list-skus -l eastus2 --zone

Elencare tutte le dimensioni delle macchine virtuali disponibili nell'area Stati Uniti orientali2 che supportano la zona di disponibilità con nome come "standard_ds1...".

az vm list-skus -l eastus2 --zone --size standard_ds1

Elencare le informazioni correlate allo SKU del set di disponibilità nell'area Stati Uniti occidentali.

az vm list-skus -l westus --resource-type availabilitySets

Parametri facoltativi

--all

Mostra tutte le informazioni, incluse le dimensioni delle macchine virtuali non disponibili nella sottoscrizione corrente.

Valori accettati: false, true
--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

--resource-type -r

Tipi di risorse, ad esempio "availabilitySets", "snapshot", "disks" e così via.

--size -s

Nome dimensione, nome parziale accettato.

--zone -z

Visualizzare gli SKU che supportano le zone di disponibilità.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm list-usage

Elencare le risorse di utilizzo disponibili per le macchine virtuali.

az vm list-usage --location

Esempio

Ottenere l'utilizzo delle risorse di calcolo per l'area Stati Uniti occidentali.

az vm list-usage -l westus

Parametri necessari

--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm list-vm-resize-options

Elencare le opzioni di ridimensionamento disponibili per le macchine virtuali.

az vm list-vm-resize-options [--ids]
                             [--name]
                             [--resource-group]
                             [--subscription]

Esempio

Elencare tutte le dimensioni di macchina virtuale disponibili per il ridimensionamento.

az vm list-vm-resize-options -g MyResourceGroup -n MyVm

Elencare le dimensioni disponibili per tutte le macchine virtuali in un gruppo di risorse.

az vm list-vm-resize-options --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm open-port

Apre una macchina virtuale per il traffico in ingresso sulle porte specificate.

Aggiunge una regola di sicurezza al gruppo di sicurezza di rete (NSG) collegato alla subnet o all'interfaccia di rete della macchina virtuale. Verrà usato il gruppo di sicurezza di rete esistente o ne verrà creato uno nuovo. Il nome della regola è 'open-port-{port}' e sovrascriverà una regola esistente con questo nome. Per le macchine virtuali con più schede di interfaccia di rete o per un controllo più granulare, usare direttamente i comandi di rete appropriati (creazione di regole nsg e così via).

az vm open-port --port
                [--apply-to-subnet]
                [--ids]
                [--name]
                [--nsg-name]
                [--priority]
                [--resource-group]
                [--subscription]

Esempio

Aprire tutte le porte in una macchina virtuale per il traffico in ingresso.

az vm open-port -g MyResourceGroup -n MyVm --port '*'

Aprire un intervallo di porte in una macchina virtuale per il traffico in ingresso con la priorità più alta.

az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priority 100

Aprire le porte 555, 557, 558 e 559 al traffico in ingresso con la priorità più alta.

az vm open-port -g MyResourceGroup -n MyVm --port 555,557-559 --priority 100

Aprire tutte le porte per tutte le macchine virtuali in un gruppo di risorse.

az vm open-port --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv) --port '*'

Parametri necessari

--port

Intervallo di porte o porte (ad esempio 80-100) per aprire il traffico in ingresso. Usare '*' per consentire il traffico a tutte le porte. Usare valori delimitati da virgole per specificare più porte o intervallo di porte.

Parametri facoltativi

--apply-to-subnet

Consentire il traffico in ingresso nella subnet invece della scheda di interfaccia di rete.

Valore predefinito: False
--ids

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'.

--name -n

Nome della macchina virtuale in cui aprire il traffico in ingresso.

--nsg-name

Nome del gruppo di sicurezza di rete da creare se non esiste. Ignorato se esiste già un gruppo di sicurezza di rete.

--priority

Priorità della regola, compresa tra 100 (priorità più alta) e 4096 (priorità più bassa). Deve essere univoco per ogni regola nella raccolta.

Valore predefinito: 900
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm perform-maintenance

Operazione per eseguire la manutenzione in una macchina virtuale.

az vm perform-maintenance [--ids]
                          [--name]
                          [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                          [--resource-group]
                          [--subscription]

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm reapply

Riapplicare le macchine virtuali.

az vm reapply [--ids]
              [--name]
              [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
              [--resource-group]
              [--subscription]

Esempio

Riapplicare una macchina virtuale.

az vm reapply -g MyResourceGroup -n MyVm

Riapplicare tutte le macchine virtuali in un gruppo di risorse.

az vm reapply --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm redeploy

Ridistribuire una macchina virtuale esistente.

az vm redeploy [--ids]
               [--name]
               [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
               [--resource-group]
               [--subscription]

Esempio

Ridistribuire una VM.

az vm redeploy -g MyResourceGroup -n MyVm

Ridistribuire tutte le macchine virtuali in un gruppo di risorse.

az vm redeploy --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm reimage

Ricreazione dell'immagine (aggiornamento del sistema operativo) di una macchina virtuale.

Ricreazione dell'immagine (aggiornamento del sistema operativo) di una macchina virtuale che non dispone di un disco temporaneo del sistema operativo, per le macchine virtuali che dispongono di un disco temporaneo del sistema operativo, la macchina virtuale viene reimpostata sullo stato iniziale. NOTA: il mantenimento del disco del sistema operativo precedente dipende dal valore di deleteOption del disco del sistema operativo. Se deleteOption è scollegato, il disco del sistema operativo precedente verrà mantenuto dopo la ricreazione dell'immagine. Se deleteOption viene eliminato, il disco del sistema operativo precedente verrà eliminato dopo la ricreazione dell'immagine. L'opzione deleteOption del disco del sistema operativo deve essere aggiornata di conseguenza prima di eseguire la ricreazione dell'immagine.

az vm reimage [--admin-password]
              [--custom-data]
              [--exact-version]
              [--ids]
              [--name]
              [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
              [--resource-group]
              [--subscription]
              [--temp-disk {0, 1, f, false, n, no, t, true, y, yes}]

Esempio

Ricreazione dell'immagine di una macchina virtuale.

az vm reimage --name MyVm --resource-group MyResourceGroup --admin-password MyPassword --custom-data "dGVzdA==" --temp-disk false --exact-version 0.1

Parametri facoltativi

--admin-password

Specifica la password dell'account amministratore.

--custom-data

Specifica una stringa con codifica base 64 di dati personalizzati.

--exact-version

Specifica in numero decimale la versione in cui deve essere ricreata l'immagine del disco del sistema operativo. Se non viene specificata la versione esatta, il disco del sistema operativo viene ricreato l'immagine sulla versione esistente del disco del sistema operativo.

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--temp-disk

Specifica se creare nuovamente l'immagine del disco temporaneo. Valore predefinito: false. Nota: questo parametro di reimage del disco temporaneo è supportato solo per VM/VMSS con disco del sistema operativo temporaneo.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm resize

Aggiornare le dimensioni di una macchina virtuale.

az vm resize --size
             [--ids]
             [--name]
             [--no-wait]
             [--resource-group]
             [--subscription]

Esempio

Ridimensionare una macchina virtuale.

az vm resize -g MyResourceGroup -n MyVm --size Standard_DS3_v2

Ridimensionare tutte le macchine virtuali in un gruppo di risorse.

az vm resize --size Standard_DS3_v2 --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri necessari

--size

Dimensioni della macchina virtuale.

Valore da: az vm list-vm-resize-options

Parametri facoltativi

--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm restart

Riavviare le macchine virtuali.

az vm restart [--force]
              [--ids]
              [--name]
              [--no-wait]
              [--resource-group]
              [--subscription]

Esempio

Riavvia una macchina virtuale.

az vm restart -g MyResourceGroup -n MyVm

Riavviare tutte le macchine virtuali in un gruppo di risorse.

az vm restart --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--force

Forzare il riavvio della macchina virtuale ridistribuendolo. Usare se la macchina virtuale non risponde.

Valore predefinito: False
--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm show

Ottenere i dettagli di una macchina virtuale.

az vm show [--ids]
           [--include-user-data]
           [--name]
           [--resource-group]
           [--show-details]
           [--subscription]

Esempio

Visualizzare informazioni su una macchina virtuale.

az vm show -g MyResourceGroup -n MyVm -d

Ottenere i dettagli per tutte le macchine virtuali in un gruppo di risorse.

az vm show -d --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--include-user-data -u

Includere le proprietà dei dati utente nel risultato della query.

Valore predefinito: False
--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--show-details -d

Mostra l'indirizzo IP pubblico, il nome di dominio completo e gli stati di alimentazione. il comando verrà eseguito lentamente.

Valore predefinito: False
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm simulate-eviction

Simulare la rimozione di una macchina virtuale spot.

az vm simulate-eviction [--ids]
                        [--name]
                        [--resource-group]
                        [--subscription]

Esempio

Simulare la rimozione di una macchina virtuale spot.

az vm simulate-eviction --resource-group MyResourceGroup --name MyVm

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm start

Avvia una macchina virtuale arrestata.

az vm start [--ids]
            [--name]
            [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
            [--resource-group]
            [--subscription]

Esempio

Avvia una macchina virtuale arrestata.

az vm start -g MyResourceGroup -n MyVm

Avviare tutte le macchine virtuali in un gruppo di risorse.

az vm start --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Avvia una macchina virtuale arrestata.

az vm start --name MyVm --no-wait --resource-group MyResourceGroup

Parametri facoltativi

--ids

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'.

--name --vm-name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valori accettati: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm stop

Spegnere (arrestare) una macchina virtuale in esecuzione.

La macchina virtuale continuerà a essere fatturata. Per evitare questo problema, è possibile deallocare la macchina virtuale tramite "az vm deallocate".

az vm stop [--ids]
           [--name]
           [--no-wait]
           [--resource-group]
           [--skip-shutdown]
           [--subscription]

Esempio

Spegnere (arrestare) una macchina virtuale in esecuzione.

az vm stop --resource-group MyResourceGroup --name MyVm

Spegnere una macchina virtuale in esecuzione senza arrestare.

az vm stop --resource-group MyResourceGroup --name MyVm --skip-shutdown

Spegnere le macchine virtuali in un gruppo di risorse.

az vm stop --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--ids

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'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--skip-shutdown

Ignorare immediatamente l'arresto e l'accensione.

Valore predefinito: False
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm update

Aggiornare le proprietà di una macchina virtuale.

Aggiornare oggetti vm e proprietà usando percorsi che corrispondono a 'az vm show'.

az vm update [--add]
             [--capacity-reservation-group]
             [--disk-caching]
             [--disk-controller-type {NVMe, SCSI}]
             [--enable-hibernation {false, true}]
             [--enable-proxy-agent {false, true}]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
             [--force-string]
             [--host]
             [--host-group]
             [--ids]
             [--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
             [--max-price]
             [--name]
             [--no-wait]
             [--os-disk]
             [--ppg]
             [--priority {Low, Regular, Spot}]
             [--proxy-agent-mode {Audit, Enforce}]
             [--remove]
             [--resource-group]
             [--security-type {TrustedLaunch}]
             [--set]
             [--size]
             [--subscription]
             [--ultra-ssd-enabled {false, true}]
             [--user-data]
             [--v-cpus-available]
             [--v-cpus-per-core]
             [--workspace]
             [--write-accelerator]

Esempio

Aggiungere o aggiornare un tag.

az vm update -n name -g group --set tags.tagName=tagValue

Rimuovere un tag.

az vm update -n name -g group --remove tags.tagName

Impostare la scheda di interfaccia di rete primaria di una macchina virtuale.

az vm update -n name -g group --set networkProfile.networkInterfaces[1].primary=false networkProfile.networkInterfaces[0].primary=true

Aggiungere una nuova scheda di interfaccia di rete non primaria a una macchina virtuale.

az vm update -n name -g group --add networkProfile.networkInterfaces primary=false id={NIC_ID}

Rimuovere la quarta scheda di interfaccia di rete da una macchina virtuale.

az vm update -n name -g group --remove networkProfile.networkInterfaces 3

Aggiungere una macchina virtuale esistente a un host dedicato

az vm deallocate -n name -g group
az vm update -n name -g group --host my-host
az vm start -n name -g group

Aggiungere una macchina virtuale esistente a un gruppo host dedicato

az vm deallocate -n name -g group
az vm update -n name -g group --host-group my-host-group
az vm start -n name -g group

Parametri facoltativi

--add

Aggiungere un oggetto a un elenco di oggetti specificando un percorso e coppie chiave-valore. Esempio: --add property.listProperty <key=value, string or JSON string>.

Valore predefinito: []
--capacity-reservation-group --crg
Anteprima

ID o nome del gruppo di prenotazioni della capacità utilizzato per allocare. Passare "Nessuno" per annullare l'associazione del gruppo di prenotazioni della capacità. Si noti che se si vuole eliminare una macchina virtuale o un set di scalabilità di macchine virtuali associato al gruppo di prenotazioni di capacità, è prima necessario annullare l'associazione del gruppo di prenotazioni della capacità.

--disk-caching

Usare un valore singolare per l'applicazione o specificare singoli dischi, ad esempio 'os=ReadWrite 0=None 1=ReadOnly' deve abilitare l'aggiornamento del disco del sistema operativo e 2 dischi dati.

--disk-controller-type
Anteprima

Specificare il tipo di controller del disco configurato per la macchina virtuale o il set di scalabilità di macchine virtuali.

Valori accettati: NVMe, SCSI
--enable-hibernation

Flag che abilita o disabilita la funzionalità di ibernazione nella macchina virtuale.

Valori accettati: false, true
--enable-proxy-agent

Specificare se la funzionalità dell'agente proxy deve essere abilitata nella macchina virtuale o nel set di scalabilità di macchine virtuali.

Valori accettati: false, true
--enable-secure-boot

Abilitare l'avvio protetto.

Valori accettati: false, true
--enable-vtpm

Abilitare vTPM.

Valori accettati: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Applicabile solo se usato con --size. Consente di scegliere il percorso di provisioning del disco del sistema operativo temporaneo.

Valori accettati: CacheDisk, NvmeDisk, ResourceDisk
--force-string

Quando si usa 'set' o 'add', mantenere i valori letterali stringa anziché tentare di eseguire la conversione in JSON.

Valore predefinito: False
--host
Anteprima

ID risorsa dell'host dedicato in cui risiederà la macchina virtuale. --host e --host-group non possono essere usati insieme. È necessario deallocare la macchina virtuale prima dell'aggiornamento e avviare la macchina virtuale dopo l'aggiornamento. Per altri esempi, vedere la Guida.

--host-group
Anteprima

Nome o ID risorsa del gruppo host dedicato in cui risiederà la macchina virtuale. --host e --host-group non possono essere usati insieme. È necessario deallocare la macchina virtuale prima dell'aggiornamento e avviare la macchina virtuale dopo l'aggiornamento. Per altri esempi, vedere la Guida.

--ids

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'.

--license-type

Specifica che l'immagine o il disco di Windows è stato concesso in licenza in locale. Per abilitare Vantaggio Azure Hybrid per Windows Server, usare "Windows_Server". Per abilitare i diritti di hosting multi-tenant per Windows 10, usare "Windows_Client". Per altre informazioni, vedere la documentazione online della macchina virtuale Windows di Azure.

Valori accettati: None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server
--max-price
Anteprima

Il prezzo massimo (in dollari statunitensi) che si è disposti a pagare per una macchina virtuale/set di scalabilità di macchine virtuali spot. -1 indica che la macchina virtuale spot o il set di scalabilità di macchine virtuali non deve essere rimosso per motivi di prezzo.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--os-disk

ID o nome del disco del sistema operativo gestito in cui eseguire lo scambio.

--ppg

Nome o ID del gruppo di posizionamento di prossimità a cui deve essere associata la macchina virtuale.

--priority

Priorità. Usare "Spot" per eseguire carichi di lavoro di breve durata in modo conveniente. L'enumerazione 'Low' sarà deprecata in futuro. Usare "Spot" per distribuire una macchina virtuale spot di Azure e/o un set di scalabilità di macchine virtuali. Il valore predefinito è Regolare.

Valori accettati: Low, Regular, Spot
--proxy-agent-mode

Specificare la modalità su cui verrà eseguito l'agente proxy se la funzionalità è abilitata.

Valori accettati: Audit, Enforce
--remove

Rimuovere una proprietà o un elemento da un elenco. Esempio: --remove property.list <indexToRemove> OR --remove propertyToRemove.

Valore predefinito: []
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--security-type

Specificare il tipo di sicurezza della macchina virtuale.

Valori accettati: TrustedLaunch
--set

Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=<value>.

Valore predefinito: []
--size
Anteprima

Nuova dimensione della macchina virtuale. Vedi https://azure.microsoft.com/pricing/details/virtual-machines/ per informazioni sulle dimensioni.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--ultra-ssd-enabled

Abilita o disabilita la funzionalità di avere 1 o più dischi dati gestiti con UltraSSD_LRS account di archiviazione.

Valori accettati: false, true
--user-data

UserData per la macchina virtuale. Può essere passato come file o stringa. Se viene passata una stringa vuota, il valore esistente verrà eliminato.

--v-cpus-available

Specificare il numero di vCPU disponibili.

--v-cpus-per-core

Specificare il rapporto tra vCPU e core fisico. L'impostazione di questa proprietà su 1 significa anche che l'hyper-threading è disabilitato.

--workspace
Anteprima

Nome o ID dell'area di lavoro Log Analytics. Se si specifica l'area di lavoro tramite il nome, l'area di lavoro deve trovarsi nello stesso gruppo di risorse con la macchina virtuale. In caso contrario, verrà creata una nuova area di lavoro.

--write-accelerator

Abilitare/disabilitare l'acceleratore di scrittura del disco. Usare il valore singolare 'true/false' per applicare o specificare singoli dischi, ad esempio'os=true 1=true 2=true' per il disco del sistema operativo e i dischi dati con lun pari a 1 & 2.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione della macchina virtuale.

az vm wait [--created]
           [--custom]
           [--deleted]
           [--exists]
           [--ids]
           [--interval]
           [--name]
           [--resource-group]
           [--subscription]
           [--timeout]
           [--updated]

Esempio

Attendere fino a quando non viene creata una macchina virtuale.

az vm wait -g MyResourceGroup -n MyVm --created

Attendere l'eliminazione di tutte le macchine virtuali in un gruppo di risorse.

az vm wait --deleted --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Parametri facoltativi

--created

Attendere fino a quando non viene creato con 'provisioningState' in 'Succeeded'.

Valore predefinito: False
--custom

Attendere che la condizione soddisfi una query JMESPath personalizzata. Ad esempio provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Attendere l'eliminazione.

Valore predefinito: False
--exists

Attendere che la risorsa esista.

Valore predefinito: False
--ids

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'.

--interval

Intervallo di polling in secondi.

Valore predefinito: 30
--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--timeout

Attesa massima in secondi.

Valore predefinito: 3600
--updated

Attendere fino a quando non viene aggiornato con provisioningState in 'Succeeded'.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.