Compartilhar via


az vm

Nota

Esse grupo de comandos tem comandos definidos na CLI do Azure e em pelo menos uma extensão. Instale cada extensão para se beneficiar de seus recursos estendidos. Saiba mais sobre extensões.

Gerenciar máquinas virtuais do Linux ou do Windows.

Comandos

Nome Description Tipo Status
az vm aem

Gerenciar a Extensão de Monitoramento Avançado do Azure para SAP.

Extensão GA
az vm aem delete

Remova a extensão de monitoramento avançado do Azure.

Extensão GA
az vm aem set

Configurar a Extensão de Monitoramento Avançado do Azure.

Extensão GA
az vm aem verify

Verifique se as Extensões de Monitoramento Avançado do Azure foram configuradas corretamente.

Extensão GA
az vm application

Gerenciar aplicativos para VM.

Núcleo GA
az vm application list

Listar aplicativos para VM.

Núcleo GA
az vm application set

Defina aplicativos para VM.

Núcleo GA
az vm assess-patches

Avaliar patches em uma VM.

Núcleo GA
az vm auto-shutdown

Gerenciar o desligamento automático da VM.

Núcleo GA
az vm availability-set

Agrupar recursos em conjuntos de disponibilidade.

Núcleo GA
az vm availability-set convert

Converta um Conjunto de Disponibilidade do Azure para conter VMs com discos gerenciados.

Núcleo GA
az vm availability-set create

Criar um Conjunto de Disponibilidade do Azure.

Núcleo GA
az vm availability-set delete

Exclua um conjunto de disponibilidade.

Núcleo GA
az vm availability-set list

Listar conjuntos de disponibilidade.

Núcleo GA
az vm availability-set list-sizes

Liste todos os tamanhos de máquina virtual disponíveis que podem ser usados para criar uma nova máquina virtual em um conjunto de disponibilidade existente.

Núcleo GA
az vm availability-set show

Obtenha informações sobre um conjunto de disponibilidade.

Núcleo GA
az vm availability-set update

Atualizar um Conjunto de Disponibilidade do Azure.

Núcleo GA
az vm boot-diagnostics

Solucionar problemas de inicialização de uma Máquina Virtual do Azure.

Núcleo GA
az vm boot-diagnostics disable

Desabilite o diagnóstico de inicialização em uma VM.

Núcleo GA
az vm boot-diagnostics enable

Habilite o diagnóstico de inicialização em uma VM.

Núcleo GA
az vm boot-diagnostics get-boot-log

Obtenha o log de diagnóstico de inicialização de uma VM.

Núcleo GA
az vm boot-diagnostics get-boot-log-uris

Obtenha URIs SAS para logs de diagnóstico de inicialização de uma máquina virtual.

Núcleo GA
az vm capture

Capturar informações de uma VM parada.

Núcleo GA
az vm convert

Converta uma VM com discos não gerenciados para usar discos gerenciados.

Núcleo GA
az vm create

Criar uma Máquina Virtual do Azure.

Núcleo GA
az vm deallocate

Desaloque uma VM para que os recursos de computação não sejam mais alocados (os encargos não se aplicam mais). O status será alterado de 'Parado' para 'Parado (Desalocado)'.

Núcleo GA
az vm delete

Excluir uma VM.

Núcleo GA
az vm diagnostics

Configure a extensão de diagnóstico da Máquina Virtual do Azure.

Núcleo GA
az vm diagnostics get-default-config

Obtenha as configurações padrão de uma VM.

Núcleo GA
az vm diagnostics set

Configure a extensão de diagnóstico da VM do Azure.

Núcleo GA
az vm disk

Gerencie os discos de dados gerenciados anexados a uma VM.

Núcleo GA
az vm disk attach

Anexe um disco persistente gerenciado a uma VM.

Núcleo GA
az vm disk detach

Desanexar um disco gerenciado de uma VM.

Núcleo GA
az vm encryption

Gerenciar a criptografia de discos de VM.

Núcleo GA
az vm encryption disable

Desabilite a criptografia de disco no disco do sistema operacional e/ou discos de dados. Descriptografar discos montados.

Núcleo GA
az vm encryption enable

Habilite a criptografia de disco no disco do sistema operacional e/ou discos de dados. Criptografar discos montados.

Núcleo GA
az vm encryption show

Mostrar o status da criptografia.

Núcleo GA
az vm extension

Gerenciar extensões em VMs.

Núcleo GA
az vm extension delete

Excluir a operação para excluir a extensão.

Núcleo GA
az vm extension image

Localize as extensões de VM disponíveis para uma assinatura e uma região.

Núcleo GA
az vm extension image list

Liste as informações sobre extensões disponíveis.

Núcleo GA
az vm extension image list-names

Liste os nomes das extensões disponíveis.

Núcleo GA
az vm extension image list-versions

Liste as versões para extensões disponíveis.

Núcleo GA
az vm extension image show

Exibir informações de uma extensão.

Núcleo GA
az vm extension list

Liste as extensões anexadas a uma VM.

Núcleo GA
az vm extension set

Defina extensões para uma VM.

Núcleo GA
az vm extension show

Exibir informações sobre extensões anexadas a uma VM.

Núcleo GA
az vm extension wait

Coloque a CLI em um estado de espera até que uma condição de uma extensão de máquina virtual seja atendida.

Núcleo GA
az vm generalize

Marque uma VM como generalizada, permitindo que ela seja exibida para várias implantações.

Núcleo GA
az vm get-instance-view

Obtenha informações de instância sobre uma VM.

Núcleo GA
az vm host

Gerenciar hosts dedicados para máquinas virtuais.

Núcleo GA
az vm host create

Crie um host dedicado.

Núcleo GA
az vm host delete

Excluir um host dedicado.

Núcleo GA
az vm host get-instance-view

Obtenha informações de instância sobre um host dedicado.

Núcleo GA
az vm host group

Gerenciar grupos de hosts dedicados.

Núcleo GA
az vm host group create

Crie um grupo de hosts dedicado.

Núcleo GA
az vm host group delete

Exclua um grupo de hosts dedicado.

Núcleo GA
az vm host group get-instance-view

Obter a exibição de instância de um grupo de hosts dedicado.

Núcleo GA
az vm host group list

Listar grupos de hosts dedicados.

Núcleo GA
az vm host group show

Obtenha os detalhes de um grupo de hosts dedicado.

Núcleo GA
az vm host group update

Atualize um grupo de hosts dedicado.

Núcleo GA
az vm host list

Listar hosts dedicados.

Núcleo GA
az vm host list-resize-options

Liste todos os tamanhos de host dedicados disponíveis aos quais o host dedicado especificado pode ser redimensionado. OBSERVAÇÃO: os tamanhos de host dedicados fornecidos podem ser usados apenas para escalar verticalmente o host dedicado existente.

Núcleo GA
az vm host redeploy

Reimplantar o host dedicado.

Núcleo GA
az vm host resize

Redimensione um host dedicado.

Núcleo GA
az vm host restart

Reinicie o host dedicado.

Núcleo GA
az vm host show

Obtenha os detalhes de um host dedicado.

Núcleo GA
az vm host update

Atualize um host dedicado.

Núcleo GA
az vm host wait

Coloque a CLI em um estado de espera até que uma condição seja atendida.

Núcleo GA
az vm identity

Gerenciar identidades de serviço de uma VM.

Núcleo GA
az vm identity assign

Habilite a identidade do serviço gerenciado em uma VM.

Núcleo GA
az vm identity remove

Remova identidades de serviço gerenciadas de uma VM.

Núcleo GA
az vm identity show

Exiba as informações de identidade gerenciada da VM.

Núcleo GA
az vm image

Informações sobre imagens de máquina virtual disponíveis.

Núcleo GA
az vm image accept-terms

Aceite o termo do Azure Marketplace para que a imagem possa ser usada para criar VMs.

Núcleo Deprecado
az vm image list

Liste as imagens de VM/VMSS disponíveis no Azure Marketplace.

Núcleo GA
az vm image list-offers

Liste as ofertas de imagem da VM disponíveis no Azure Marketplace.

Núcleo GA
az vm image list-publishers

Liste os editores de imagens da VM disponíveis no Azure Marketplace.

Núcleo GA
az vm image list-skus

Liste os SKUs de imagem da VM disponíveis no Azure Marketplace.

Núcleo GA
az vm image show

Obtenha os detalhes de uma imagem de VM disponível no Azure Marketplace.

Núcleo GA
az vm image terms

Gerenciar termos de imagem do Azure Marketplace.

Núcleo GA
az vm image terms accept

Aceite os termos de imagem do Azure Marketplace para que a imagem possa ser usada para criar VMs.

Núcleo GA
az vm image terms cancel

Cancele os termos de imagem do Azure Marketplace.

Núcleo GA
az vm image terms show

Obtenha os detalhes dos termos de imagem do Azure Marketplace.

Núcleo GA
az vm install-patches

Instale patches em uma VM.

Núcleo GA
az vm list

Listar detalhes de Máquinas Virtuais.

Núcleo GA
az vm list-ip-addresses

Listar endereços IP associados a uma VM.

Núcleo GA
az vm list-sizes

Listar os tamanhos disponíveis para VMs.

Núcleo GA
az vm list-skus

Obtenha detalhes para SKUs de recursos relacionados à computação.

Núcleo GA
az vm list-usage

Listar recursos de uso disponíveis para VMs.

Núcleo GA
az vm list-vm-resize-options

Listar opções de redimensionamento disponíveis para VMs.

Núcleo GA
az vm monitor

Gerenciar o aspecto do monitor para uma VM.

Núcleo GA
az vm monitor log

Gerenciar o workspace do Log Analytics para uma VM.

Núcleo GA
az vm monitor log show

Execute uma consulta no workspace do Log Analytics vinculado a uma VM.

Núcleo GA
az vm monitor metrics

Gerenciar métricas para uma VM.

Núcleo Visualizar
az vm monitor metrics list-definitions

Liste as definições de métrica para uma VM.

Núcleo Visualizar
az vm monitor metrics tail

Listar os valores de métrica de uma VM.

Núcleo Visualizar
az vm nic

Gerenciar interfaces de rede. Consulte também az network nic.

Núcleo GA
az vm nic add

Adicione NICs existentes a uma VM.

Núcleo GA
az vm nic list

Liste as NICs disponíveis em uma VM.

Núcleo GA
az vm nic remove

Remova NICs de uma VM.

Núcleo GA
az vm nic set

Defina as configurações de uma NIC anexada a uma VM.

Núcleo GA
az vm nic show

Exibir informações de uma NIC anexada a uma VM.

Núcleo GA
az vm open-port

Abre uma VM para o tráfego de entrada em portas especificadas.

Núcleo GA
az vm perform-maintenance

A operação para executar a manutenção em uma máquina virtual.

Núcleo GA
az vm reapply

Reaplicar VMs.

Núcleo GA
az vm redeploy

Reimplantar uma VM existente.

Núcleo GA
az vm reimage

Imagem nova (atualizar o sistema operacional) uma máquina virtual.

Núcleo GA
az vm repair

Configure as VMs de reparo com o disco do sistema operacional de origem copiado para resolver problemas.

Extensão GA
az vm repair create

Crie uma nova VM de reparo e anexe o disco do sistema operacional copiado da VM de origem como um disco de dados.

Extensão GA
az vm repair list-scripts

Listar scripts disponíveis. Localizado https://github.com/Azure/repair-script-library.

Extensão GA
az vm repair repair-and-restore

Repare e restaure a VM.

Extensão Visualizar
az vm repair repair-button

Reparar script de botão.

Extensão Visualizar
az vm repair reset-nic

Redefina a pilha de interface de rede no sistema operacional convidado da VM. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface.

Extensão Visualizar
az vm repair restore

Substitua o disco do sistema operacional da VM de origem pelo disco de dados da VM de reparo.

Extensão GA
az vm repair run

Execute scripts verificados do GitHub em uma VM. 'az vm repair list-scripts' para exibir scripts disponíveis.

Extensão GA
az vm resize

Atualize o tamanho de uma VM.

Núcleo GA
az vm restart

Reinicie as VMs.

Núcleo GA
az vm run-command

Gerenciar comandos de execução em uma Máquina Virtual.

Núcleo GA
az vm run-command create

A operação para criar o comando de execução.

Núcleo GA
az vm run-command delete

A operação para excluir o comando de execução.

Núcleo GA
az vm run-command invoke

Execute um comando de execução específico em uma VM.

Núcleo GA
az vm run-command list

Listar comandos de execução de uma VM ou de um local.

Núcleo GA
az vm run-command show

Obter um comando de execução específico.

Núcleo GA
az vm run-command update

A operação para atualizar o comando de execução.

Núcleo GA
az vm run-command wait

Coloque a CLI em um estado de espera até que uma condição do comando res virtual-machine-run seja atendida.

Núcleo GA
az vm secret

Gerenciar segredos da VM.

Núcleo GA
az vm secret add

Adicione um segredo a uma VM.

Núcleo GA
az vm secret format

Transformar segredos em um formulário que pode ser usado por VMs e VMSSes.

Núcleo GA
az vm secret list

Listar segredos em uma VM.

Núcleo GA
az vm secret remove

Remova um segredo de uma VM.

Núcleo GA
az vm show

Obtenha os detalhes de uma VM.

Núcleo GA
az vm simulate-eviction

Simule a remoção de uma VM Spot.

Núcleo GA
az vm start

Inicie uma VM parada.

Núcleo GA
az vm stop

Desligar (parar) uma VM em execução.

Núcleo GA
az vm unmanaged-disk

Gerencie os discos de dados não gerenciados anexados a uma VM.

Núcleo GA
az vm unmanaged-disk attach

Anexe um disco persistente não gerenciado a uma VM.

Núcleo GA
az vm unmanaged-disk detach

Desanexe um disco não gerenciado de uma VM.

Núcleo GA
az vm unmanaged-disk list

Listar discos não gerenciados de uma VM.

Núcleo GA
az vm update

Atualize as propriedades de uma VM.

Núcleo GA
az vm user

Gerenciar contas de usuário para uma VM.

Núcleo GA
az vm user delete

Exclua uma conta de usuário de uma VM.

Núcleo GA
az vm user reset-ssh

Redefina a configuração de SSH em uma VM.

Núcleo GA
az vm user update

Atualize uma conta de usuário para VM. Você pode usá-lo para atualizar a senha ou o valor da chave ssh para o usuário da VM.

Núcleo GA
az vm wait

Coloque a CLI em um estado de espera até que uma condição da VM seja atendida.

Núcleo GA

az vm assess-patches

Avaliar patches em uma VM.

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

Exemplos

Avaliar patches em uma VM.

az vm assess-patches -g MyResourceGroup -n MyVm

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm auto-shutdown

Gerenciar o desligamento automático da VM.

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

Exemplos

Crie um agendamento de desligamento automático para uma VM.

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

Exclua o agendamento de desligamento automático de uma VM.

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

Parâmetros Opcionais

--email

O destinatário de email para o qual enviar notificações (pode ser uma lista de endereços de email separados por ponto e vírgula).

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--location -l

Localização. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--off

Desative o desligamento automático da VM. A configuração será desmarcada.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--time

A hora UTC do dia em que o agendamento ocorrerá todos os dias. Formato: hhmm. Exemplo: 1730.

--webhook

A URL do webhook para a qual a notificação será enviada.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm capture

Capturar informações de uma VM parada.

Para obter um tutorial de ponta a ponta, consulte https://learn.microsoft.com/azure/virtual-machines/linux/capture-image.

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

Exemplos

Desaloque, generalize e capture uma máquina virtual parada.

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

Desaloque, generalize e capture várias máquinas virtuais paradas.

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

Parâmetros Exigidos

--vhd-name-prefix

O prefixo de nome VHD especifica para os discos de VM.

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--overwrite

Substitua o arquivo de disco existente.

Valor padrão: True
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--storage-container

O nome do contêiner da conta de armazenamento no qual salvar os discos.

Valor padrão: vhds
--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm convert

Converta uma VM com discos não gerenciados para usar discos gerenciados.

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

Exemplos

Converta uma VM com discos não gerenciados para usar discos gerenciados.

az vm convert -g MyResourceGroup -n MyVm

Converta todas as VMs com discos não gerenciados em um grupo de recursos para usar discos gerenciados.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm create

Criar uma Máquina Virtual do Azure.

Para obter um tutorial de ponta a ponta, consulte https://learn.microsoft.com/azure/virtual-machines/linux/quick-create-cli.

az vm create --name
             --resource-group
             [--accelerated-networking {false, true}]
             [--accept-term]
             [--additional-events {false, true}]
             [--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]
             [--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-reboot {false, true}]
             [--enable-redeploy {false, true}]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--encryption-at-host {false, true}]
             [--encryption-identity]
             [--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-type {Ed25519, RSA}]
             [--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]

Exemplos

Crie uma VM Ubuntu2204 padrão com autenticação SSH automática.

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

Crie uma VM RedHat padrão com autenticação SSH automática usando uma URN de imagem.

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

Crie uma VM padrão do Windows Server com um endereço IP privado.

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

Crie uma VM com base em uma imagem gerenciada personalizada.

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

Crie uma VM com base em uma versão generalizada da imagem da galeria.

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

Crie uma VM com base em uma versão de imagem especializada da galeria.

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

Criar uma VM com base na versão mais recente de uma imagem da galeria

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

Crie uma VM anexando-se a um disco do sistema operacional gerenciado.

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

Crie uma VM anexando-se a um disco do sistema operacional não gerenciado de um uri de blob VHD.

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

Crie uma VM Debian11 usando um script de cloud-init para configuração. Veja: https://learn.microsoft.com/azure/virtual-machines/linux/using-cloud-init.

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

Crie uma VM Debian11 com autenticação de chave SSH e uma entrada DNS pública, localizada em uma rede virtual existente e um conjunto de disponibilidade.

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

Crie uma VM simples do Ubuntu Linux com um endereço IP público, uma entrada DNS, dois discos de dados (10 GB e 20 GB) e gere pares de chaves SSA.

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

Crie uma VM Debian11 usando segredos do 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"

Crie uma VM CentOS com uma identidade atribuída pelo sistema. A VM terá uma função 'Colaborador' com acesso a uma conta de armazenamento.

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

Crie uma VM Debian11 com uma identidade atribuída pelo usuário.

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

Crie uma VM Debian11 com identidade atribuída pelo sistema e pelo usuário.

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

Criar uma VM com identidade atribuída pelo usuário e adicionar identidade de criptografia para criptografia de disco do Azure

az vm create -n MyVm -g rg1 --image Debian11 --assign-identity myID --encryption-identity /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Crie uma VM em uma zona de disponibilidade na região do grupo de recursos atual.

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

Crie várias VMs. Neste exemplo, três VMs são criadas. Eles são MyVm0, MyVm1, MyVm2.

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

Criar uma VM com base na imagem da galeria compartilhada

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

Criar uma VM com base na imagem da galeria da comunidade

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

Parâmetros Exigidos

--name -n

Nome da máquina virtual.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--accelerated-networking

Habilite a rede acelerada. A menos que especificado, a CLI a habilitará com base na imagem e no tamanho do computador.

Valores aceitos: false, true
--accept-term

Aceite o contrato de licença e a política de privacidade.

--additional-events --additional-scheduled-events

O parâmetro de configuração usado durante a criação da grade de eventos e da configuração de evento agendado do grafo de recursos.

Valores aceitos: false, true
--admin-password

Senha para a VM se o tipo de autenticação for 'Password'.

--admin-username

Nome de usuário da VM. O valor padrão é o nome de usuário atual do sistema operacional. Se o valor padrão for reservado pelo sistema, o valor padrão será definido como azureuser. Consulte https://learn.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile para obter uma lista completa de valores reservados.

--asgs

Lista separada por espaço de grupos de segurança de aplicativos existentes a serem associados à VM.

--assign-identity

Aceite identidades atribuídas pelo sistema ou pelo usuário separadas por espaços. Use '[system]' para consultar a identidade atribuída pelo sistema ou uma ID de recurso para consultar a identidade atribuída pelo usuário. Confira a ajuda para obter mais exemplos.

--attach-data-disks

Anexe discos de dados existentes à VM. Pode usar o nome ou a ID de um disco gerenciado ou o URI para um VHD de disco não gerenciado.

--attach-os-disk

Anexe um disco do sistema operacional existente à VM. Pode usar o nome ou a ID de um disco gerenciado ou o URI para um VHD de disco não gerenciado.

--authentication-type

Tipo de autenticação a ser usada com a VM. Usa como padrão a senha para a chave pública do Windows e do SSH para Linux. "all" habilita a autenticação ssh e senha.

Valores aceitos: all, password, ssh
--availability-set

Nome ou ID de um conjunto de disponibilidade existente ao qual adicionar a VM. Nenhum por padrão.

--boot-diagnostics-storage

Nome da conta de armazenamento pré-existente ou seu uri de blob para capturar o diagnóstico de inicialização. Sua sku deve ser uma das Standard_GRS, Standard_LRS e Standard_RAGRS.

--capacity-reservation-group --crg
Versão Prévia

A ID ou o nome do grupo de reserva de capacidade usado para alocar. Passe "Nenhum" para desassociar o grupo de reserva de capacidade. Observe que, se você quiser excluir uma VM/VMSS associada ao grupo de reserva de capacidade, precisará desassociar primeiro o grupo de reserva de capacidade.

--computer-name

O nome do sistema operacional do host da máquina virtual. O padrão é o nome da VM.

--count
Versão Prévia

Número de máquinas virtuais a serem criadas. O intervalo de valor é [2, 250], inclusivo. Não especifique esse parâmetro se você quiser criar uma VM única normal. As VMs são criadas em paralelo. A saída desse comando é uma matriz de VMs em vez de uma única VM. Cada VM tem seu próprio IP público, NIC. VNET e NSG são compartilhados. É recomendável que nenhum IP público existente, NIC, VNET e NSG estejam no grupo de recursos. Quando --count for especificado, --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 não são permitidos.

--custom-data

Arquivo ou texto de script de inicialização personalizado (cloud-init, cloud-config etc.).

--data-disk-caching

Tipo de cache de armazenamento para discos de dados, incluindo 'None', 'ReadOnly', 'ReadWrite', etc. Use um valor singular para aplicar em todos os discos ou use <lun>=<vaule1> <lun>=<value2> para configurar o disco individual.

--data-disk-delete-option

Especifique se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Se um único disco de dados estiver anexado, os valores permitidos serão Delete e Detach. Para que vários discos de dados sejam anexados, use <data_disk>=Delete <data_disk2>=Detach para configurar cada disco.

--data-disk-encryption-sets

Nomes ou IDs (espaço delimitado) de conjuntos de criptografia de disco para discos de dados.

--data-disk-sizes-gb

Tamanhos de disco de dados gerenciados vazios separados por espaço em GB a serem criados.

--disable-integrity-monitoring
Preterido

O argumento 'disable_integrity_monitoring' foi preterido e será removido em uma versão futura.

Desabilite a instalação da extensão de atestado de convidado e a habilitação da Identidade Atribuída ao Sistema para VMs habilitadas para Inicialização Confiável e VMSS. Ele se tornará o comportamento padrão, portanto, ele se tornará inútil.

--disable-integrity-monitoring-autoupgrade

Desabilite a atualização automática da extensão de atestado de convidado para VMs habilitadas para Inicialização Confiável e VMSS.

Valor padrão: False
--disk-controller-type
Versão Prévia

Especifique o tipo de controlador de disco configurado para a VM ou VMSS.

Valores aceitos: NVMe, SCSI
--edge-zone

O nome da zona de borda.

--enable-agent

Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente.

Valores aceitos: false, true
--enable-auto-update

Indique se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows.

Valores aceitos: false, true
--enable-hibernation

O sinalizador que habilita ou desabilita a funcionalidade de hibernação na VM.

Valores aceitos: false, true
--enable-hotpatching

Corrigir VMs sem exigir uma reinicialização. --enable-agent deve ser definido e --patch-mode deve ser definido como AutomaticByPlatform.

Valores aceitos: false, true
--enable-integrity-monitoring

Habilite a instalação do Microsoft propietary e não a extensão de atestado de convidado com suporte de segurança e habilitando a Identidade Atribuída ao Sistema para VMs habilitadas para Inicialização Confiável e VMSS.

Valor padrão: False
--enable-proxy-agent

Especifique se o recurso do agente proxy deve ser habilitado na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais.

Valores aceitos: false, true
--enable-reboot --enable-user-reboot-scheduled-events

O parâmetro de configuração usado durante a publicação de eventos agendados de destinos de publicação adicionais.

Valores aceitos: false, true
--enable-redeploy --enable-user-redeploy-scheduled-events

O parâmetro de configuração usado durante a criação da criação da configuração de evento agendada iniciada pelo usuário.

Valores aceitos: false, true
--enable-secure-boot

Habilite a inicialização segura.

Valores aceitos: false, true
--enable-vtpm

Habilitar o vTPM.

Valores aceitos: false, true
--encryption-at-host

Habilite a Criptografia de Host para a VM ou VMSS. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host.

Valores aceitos: false, true
--encryption-identity

ID de recurso da identidade gerenciada pelo usuário que pode ser usada para criptografia de disco do Azure.

--ephemeral-os-disk

Permite que você crie um disco do sistema operacional diretamente no nó do host, fornecendo desempenho de disco local e tempo de nova imagem de VM/VMSS mais rápido.

Valores aceitos: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Aplicável somente quando usado com --ephemeral-os-disk. Permite que você escolha o local de provisionamento de disco do sistema operacional efêmero.

Valores aceitos: CacheDisk, NvmeDisk, ResourceDisk
--eviction-policy

A política de remoção da máquina virtual de prioridade spot. A política de remoção padrão é Desalocar para uma máquina virtual de prioridade spot.

Valores aceitos: Deallocate, Delete
--generate-ssh-keys

Gere arquivos de chave pública e privada SSH se estiver ausente. As chaves serão armazenadas no diretório ~/.ssh.

Valor padrão: False
--host
Versão Prévia

ID do recurso do host dedicado no qual a VM residirá. --host e --host-group não podem ser usados juntos.

--host-group
Versão Prévia

Nome ou ID de recurso do grupo de hosts dedicado no qual a VM residirá. --host e --host-group não podem ser usados juntos.

--image

O nome da imagem do sistema operacional como um alias de URN, URN, ID ou nome de imagem personalizado, ID da versão da imagem personalizada ou URI de blob do VHD. Além disso, ele também dá suporte à imagem da galeria compartilhada. Use o alias de imagem, incluindo a versão da distribuição que você deseja usar. Por exemplo: use Debian11 em vez de Debian.' Esse parâmetro é necessário, a menos que use --attach-os-disk. formato urn válido: "Publisher:Offer:Sku:Version". Para obter mais informações, consulte https://learn.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage.

Valor de: az sig image-version show-shared, az vm image list, az vm image show
--license-type

Especifica que a imagem ou o disco do Windows foi licenciado localmente. Para habilitar o Benefício Híbrido do Azure para Windows Server, use "Windows_Server". Para habilitar os Direitos de Hospedagem Multilocatário para Windows 10, use "Windows_Client". Para obter mais informações, consulte os documentos online da VM do Windows no Azure.

Valores aceitos: 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

Local no qual criar VM e recursos relacionados. Se o local padrão não estiver configurado, o padrão será o local do grupo de recursos.

--max-price
Versão Prévia

O preço máximo (em dólares americanos) que você está disposto a pagar por uma VM/VMSS spot. -1 indica que a VM spot/VMSS não deve ser removida por motivos de preço.

--nic-delete-option

Especifique o que acontece com o adaptador de rede quando a VM é excluída. Use um valor singular para aplicar em todos os recursos ou use <Name>=<Value> para configurar o comportamento de exclusão para recursos individuais. As opções possíveis são Excluir e Desanexar.

--nics

Nomes ou IDs de NICs existentes a serem anexados à VM. A primeira NIC será designada como primária. Se omitido, uma nova NIC será criada. Se uma NIC existente for especificada, não especifique sub-rede, VNet, IP público ou NSG.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--nsg

O nome a ser usado ao criar um novo Grupo de Segurança de Rede (padrão) ou referenciar um existente. Também é possível referenciar um NSG existente por ID ou especificar "" para nenhum (""" na CLI do Azure usando o PowerShell ou o operador --%).

--nsg-rule

Regra NSG a ser criada ao criar um novo NSG. O padrão é abrir portas para permitir RDP no Windows e permitir SSH no Linux. NONE não representa nenhuma regra NSG.

Valores aceitos: NONE, RDP, SSH
--os-disk-caching

Tipo de cache de armazenamento para o disco do sistema operacional da VM. Padrão: ReadWrite.

Valores aceitos: None, ReadOnly, ReadWrite
--os-disk-delete-option

Especifique o comportamento do disco gerenciado quando a VM é excluída, ou seja, se o disco gerenciado é excluído ou desanexado.

Valores aceitos: Delete, Detach
--os-disk-encryption-set

Nome ou ID do conjunto de criptografia de disco para disco do sistema operacional.

--os-disk-name

O nome do novo disco do so da VM.

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

Especifique a ID ou o nome do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado que é usado para a chave gerenciada pelo cliente criptografado disco de so da VM confidencial e blob de convidado da VM.

--os-disk-security-encryption-type

Especifique o tipo de criptografia do disco gerenciado do sistema operacional.

Valores aceitos: DiskWithVMGuestState, NonPersistedTPM, VMGuestStateOnly
--os-disk-size-gb

Tamanho do disco do sistema operacional em GB a ser criado.

--os-type

Tipo de sistema operacional instalado em um VHD personalizado. Não use ao especificar um alias de URN ou URN.

Valores aceitos: linux, windows
--patch-mode

Modo de aplicação de patch no convidado para a máquina virtual IaaS. Valores permitidos para a VM do Windows: AutomaticByOS, AutomaticByPlatform, Manual. Valores permitidos para a VM do Linux: AutomaticByPlatform, ImageDefault. Manual – Você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas são desabilitadas; o paramater --enable-auto-update deve ser falso. AutomaticByOS – A máquina virtual será atualizada automaticamente pelo sistema operacional. O parâmetro --enable-auto-update deve ser verdadeiro. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pelo sistema operacional. ImageDefault – A configuração de aplicação de patch padrão da máquina virtual é usada. O parâmetro --enable-agent e --enable-auto-update deve ser verdadeiro.

Valores aceitos: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--plan-name

Nome do plano.

--plan-product

Planejar o produto.

--plan-promotion-code

Planejar código de promoção.

--plan-publisher

Planejar o publicador.

--platform-fault-domain

Especifique o domínio de falha lógica do conjunto de dimensionamento no qual a máquina virtual será criada. Por padrão, a máquina virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isso será aplicável somente se a propriedade virtualMachineScaleSet dessa máquina virtual estiver definida. O conjunto de dimensionamento de máquinas virtuais referenciado deve ter a contagem de domínios de falha da plataforma. Essa propriedade não pode ser atualizada depois que a máquina virtual é criada. A atribuição de domínio de falha pode ser exibida no modo de exibição da instância da máquina virtual.

--ppg

O nome ou a ID do grupo de posicionamento por proximidade ao qual a VM deve ser associada.

--priority

Prioridade. Use 'Spot' para executar cargas de trabalho de curta duração de maneira econômica. A enumeração 'Low' será preterida no futuro. Use 'Spot' para implantar vm spot do Azure e/ou VMSS. Padrão para Regular.

Valores aceitos: Low, Regular, Spot
--private-ip-address

Endereço IP privado estático (por exemplo, 10.0.0.5).

--proxy-agent-mode

Especifique o modo em que o agente proxy será executado se o recurso estiver habilitado.

Valores aceitos: Audit, Enforce
--public-ip-address

Nome do endereço IP público ao criar um (padrão) ou referenciar um existente. Também é possível fazer referência a um IP público existente por ID ou especificar "" ou "" para Nenhum (""" na CLI do Azure usando o PowerShell).

--public-ip-address-allocation
Valores aceitos: dynamic, static
--public-ip-address-dns-name

Nome DNS globalmente exclusivo para um IP público recém-criado.

--public-ip-sku

SKU de IP público. Há suporte para que o IP público seja criado na zona de borda somente quando for 'Standard'.

Valores aceitos: Basic, Standard
Valor padrão: Standard
--role

Nome da função ou id que a identidade atribuída pelo sistema terá.

--scope

Escopo que a identidade atribuída pelo sistema pode acessar.

--secrets

Um ou muitos segredos do Key Vault como cadeias de caracteres JSON ou arquivos por meio de @{path} que contém [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }].

--security-type

Especifique o tipo de segurança da máquina virtual.

Valores aceitos: ConfidentialVM, Standard, TrustedLaunch
--size

O tamanho da VM a ser criada. Consulte https://azure.microsoft.com/pricing/details/virtual-machines/ para obter informações de tamanho.

Valor padrão: Standard_DS1_v2
Valor de: az vm list-sizes
--source-disk-restore-point --source-disk-rp

Crie um disco de dados a partir de um ponto de restauração de disco. Pode usar a ID de um ponto de restauração de disco.

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

O tamanho do ponto de restauração do disco de origem em GB.

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

Crie um disco de dados a partir de um instantâneo ou de outro disco. Pode usar a ID de um disco ou instantâneo.

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

O tamanho do disco de origem em GB.

--specialized

Indique se a imagem de origem é especializada.

Valores aceitos: false, true
--ssh-dest-key-path

Caminho do arquivo de destino na VM para a chave SSH. Se o arquivo já existir, as chaves especificadas serão acrescentadas ao arquivo. O caminho de destino para chaves públicas SSH está atualmente limitado ao seu valor padrão "/home/username/.ssh/authorized_keys" devido a um problema conhecido no agente de provisionamento do Linux.

--ssh-key-name

Use-a como chave pública na máquina virtual. Ele deve ser um recurso de chave SSH existente no Azure.

--ssh-key-type

Especifique o tipo de arquivos de chave pública e privada SSH a serem gerados se ausentes.

Valores aceitos: Ed25519, RSA
Valor padrão: RSA
--ssh-key-values

Lista separada por espaço de chaves públicas SSH ou caminhos de arquivo de chave pública.

--storage-account

Aplicável somente quando usado com --use-unmanaged-disk. O nome a ser usado ao criar uma nova conta de armazenamento ou referenciar uma existente. Se omitida, uma conta de armazenamento apropriada no mesmo grupo de recursos e local será usada ou uma nova será criada.

--storage-container-name

Aplicável somente quando usado com --use-unmanaged-disk. Nome do contêiner de armazenamento para o disco do sistema operacional da VM. Padrão: vhds.

--storage-sku

A SKU da conta de armazenamento com a qual persistir a VM. Use um sku singular que seria aplicado em todos os discos ou especifique discos individuais. Uso: [--storage-sku SKU | --storage-sku ID=SKU ID=SKU ID=SKU...], onde cada ID é "os" ou um lun indexado por 0. Valores permitidos: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, PremiumV2_LRS.

--subnet

O nome da sub-rede ao criar uma nova VNet ou fazer referência a uma existente. Também é possível fazer referência a uma sub-rede existente por ID. Se o nome da vnet e a sub-rede forem omitidos, uma VNet e uma sub-rede apropriadas serão selecionadas automaticamente ou uma nova será criada.

--subnet-address-prefix

O prefixo de endereço IP da sub-rede a ser usado ao criar uma nova VNet no formato CIDR.

Valor padrão: 10.0.0.0/24
--tags

Marcas separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar marcas existentes.

--ultra-ssd-enabled

Habilita ou desabilita a capacidade de ter 1 ou mais discos de dados gerenciados com UltraSSD_LRS conta de armazenamento.

Valores aceitos: false, true
--use-unmanaged-disk

Não use o disco gerenciado para persistir a VM.

Valor padrão: False
--user-data

UserData para a VM. Ele pode ser passado como arquivo ou cadeia de caracteres.

--v-cpus-available

Especifique o número de vCPUs disponíveis.

--v-cpus-per-core

Especifique a taxa de vCPU para núcleo físico. Definir essa propriedade como 1 também significa que o hiper-threading está desabilitado.

--validate

Gere e valide o modelo do ARM sem criar nenhum recurso.

Valor padrão: False
--vmss

Nome ou ID de um conjunto de dimensionamento de máquinas virtuais existente ao qual a máquina virtual deve ser atribuída. Nenhum por padrão.

--vnet-address-prefix

O prefixo de endereço IP a ser usado ao criar uma nova VNet no formato CIDR.

Valor padrão: 10.0.0.0/16
--vnet-name

Nome da rede virtual ao criar uma nova ou referenciar uma existente.

--workspace
Versão Prévia

Nome ou ID do workspace do Log Analytics. Se você especificar o workspace por meio de seu nome, o workspace deverá estar no mesmo grupo de recursos com a VM, caso contrário, um novo workspace será criado.

--zone -z

Zona de disponibilidade na qual provisionar o recurso.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm deallocate

Desaloque uma VM para que os recursos de computação não sejam mais alocados (os encargos não se aplicam mais). O status será alterado de 'Parado' para 'Parado (Desalocado)'.

Para obter um tutorial de ponta a ponta, consulte https://learn.microsoft.com/azure/virtual-machines/linux/capture-image.

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]

Exemplos

Desaloque, generalize e capture uma máquina virtual parada.

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

Desaloque, generalize e capture várias máquinas virtuais paradas.

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

Desalocar uma VM.

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

Parâmetros Opcionais

--hibernate

Parâmetro opcional para hibernar uma máquina virtual. (Recurso em versão prévia).

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm delete

Excluir uma VM.

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

Exemplos

Exclua uma VM sem um prompt para confirmação.

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

Exclua todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--force-deletion

Parâmetro opcional para forçar a exclusão de máquinas virtuais. O valor padrão é None.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--yes -y

Não solicite confirmação.

Valor padrão: False
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm generalize

Marque uma VM como generalizada, permitindo que ela seja exibida para várias implantações.

Para obter um tutorial de ponta a ponta, consulte https://learn.microsoft.com/azure/virtual-machines/linux/capture-image.

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

Exemplos

Desaloque, generalize e capture uma máquina virtual parada.

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

Desaloque, generalize e capture várias máquinas virtuais paradas.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm get-instance-view

Obtenha informações de instância sobre uma VM.

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

Exemplos

Use um grupo de recursos e um nome para obter informações de exibição de instância de uma VM.

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

Obtenha exibições de instância para todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm install-patches

Instale patches em uma VM.

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]

Exemplos

Instale patches em uma VM do Windows, permitindo que o tempo máximo seja de 4 horas e a VM será reinicializada se necessário durante a operação de atualização de 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

Instale patches em uma VM linux, permitindo que o tempo máximo seja de 4 horas, e a VM será reinicializada se necessário durante a operação de atualização de software.

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

Parâmetros Exigidos

--maximum-duration

Especifique a quantidade máxima de tempo que a operação será executada. Deve ser uma cadeia de caracteres de duração compatível com ISO 8601, como PT4H (4 horas).

--reboot-setting

Defina quando é aceitável reinicializar uma VM durante uma operação de atualização de software.

Valores aceitos: Always, IfRequired, Never

Parâmetros Opcionais

--classifications-to-include-linux

Lista separada por espaço de classificações a serem incluídas para a VM do Linux.

Valores aceitos: Critical, Other, Security
--classifications-to-include-win

Lista separada por espaço de classificações a serem incluídas para a VM do Windows.

Valores aceitos: Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates
--exclude-kbs-requiring-reboot

Filtre KBs que não tenham um comportamento de reinicialização de 'NeverReboots' quando isso for definido. Aplicável somente à VM do Windows.

Valores aceitos: false, true
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--kb-numbers-to-exclude

Lista separada por espaço de KBs a serem excluídos na operação de patch. Aplicável somente à VM do Windows.

--kb-numbers-to-include

Lista separada por espaço de KBs a serem incluídos na operação de patch. Aplicável somente à VM do Windows.

--max-patch-publish-date

Valor de hora iso 8601 para o patch de instalação que foram publicados em ou antes dessa data máxima publicada. Formato: data (yyyy-mm-dd) hora (hh:mm:ss.xxxxx) fuso horário (+/-hh:mm).

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--package-name-masks-to-exclude

Lista separada por espaço de pacotes a serem excluídos na operação de patch. Formato: packageName_packageVersion. Aplicável somente à VM do Linux.

--package-name-masks-to-include

Lista separada por espaço de pacotes a serem incluídos na operação de patch. Formato: packageName_packageVersion. Aplicável somente à VM do Linux.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm list

Listar detalhes de Máquinas Virtuais.

--resource-group pode passar uma cadeia de caracteres vazia como um parâmetro, o que produzirá todas as informações da VM na assinatura. Para obter mais informações sobre como consultar informações sobre máquinas virtuais, consulte https://learn.microsoft.com/cli/azure/query-az-cli2.

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

Exemplos

Listar todas as VMs.

az vm list

Listar todas as VMs por grupo de recursos.

az vm list -g MyResourceGroup

Liste todas as VMs por grupo de recursos com detalhes.

az vm list -g MyResourceGroup -d

Parâmetros Opcionais

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--show-details -d

Mostrar endereço ip público, FQDN e estados de energia. O comando será executado lentamente.

Valor padrão: False
--vmss

Listar instâncias de VM em um VMSS específico. Especifique a ID do VMSS ou o nome do VMSS.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm list-ip-addresses

Listar endereços IP associados a uma VM.

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

Exemplos

Obtenha os endereços IP de uma VM.

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

Obtenha endereços IP para todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm list-sizes

Listar os tamanhos disponíveis para VMs.

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

Exemplos

Liste os tamanhos de VM disponíveis na região Oeste dos EUA.

az vm list-sizes -l westus

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--location -l

Localização. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm list-skus

Obtenha detalhes para SKUs de recursos relacionados à computação.

Esse comando incorpora a restrição de nível de assinatura, oferecendo as informações mais precisas.

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

Exemplos

Listar todos os SKUs na região Oeste dos EUA.

az vm list-skus -l westus

Liste todos os tamanhos de VM disponíveis na região Leste dos EUA2 que dão suporte à zona de disponibilidade.

az vm list-skus -l eastus2 --zone

Liste todos os tamanhos de VM disponíveis na região Leste dos EUA2 que dão suporte à zona de disponibilidade com o nome "standard_ds1...".

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

Listar informações de sku relacionadas ao conjunto de disponibilidade na região Oeste dos EUA.

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

Parâmetros Opcionais

--all

Mostrar todas as informações, incluindo tamanhos de VM não disponíveis na assinatura atual.

Valores aceitos: false, true
--location -l

Localização. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.

--resource-type -r

Tipos de recursos, por exemplo, "availabilitySets", "snapshots", "disks", etc.

--size -s

Nome do tamanho, nome parcial é aceito.

--zone -z

Mostrar skus que dão suporte a zonas de disponibilidade.

Valores aceitos: false, true
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm list-usage

Listar recursos de uso disponíveis para VMs.

az vm list-usage --location

Exemplos

Obtenha o uso de recursos de computação para a região Oeste dos EUA.

az vm list-usage -l westus

Parâmetros Exigidos

--location -l

Localização. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm list-vm-resize-options

Listar opções de redimensionamento disponíveis para VMs.

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

Exemplos

Liste todos os tamanhos de VM disponíveis para redimensionamento.

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

Listar os tamanhos disponíveis para todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm open-port

Abre uma VM para o tráfego de entrada em portas especificadas.

Adiciona uma regra de segurança ao NSG (grupo de segurança de rede) anexado à NIC (interface de rede) ou à sub-rede da VM. O NSG existente será usado ou um novo será criado. O nome da regra é 'open-port-{port}' e substituirá uma regra existente com esse nome. Para VMs multi-NIC ou para um controle mais refinado, use os comandos de rede apropriados diretamente (nsg rule create, etc.

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

Exemplos

Abra todas as portas em uma VM para o tráfego de entrada.

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

Abra um intervalo de portas em uma VM para o tráfego de entrada com a prioridade mais alta.

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

Abra as portas 555, 557, 558 e 559 para o tráfego de entrada com a prioridade mais alta.

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

Abra todas as portas para todas as VMs em um grupo de recursos.

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

Parâmetros Exigidos

--port

A porta ou o intervalo de portas (ex: 80-100) para o qual abrir o tráfego de entrada. Use '*' para permitir o tráfego para todas as portas. Use valores separados por vírgulas para especificar mais de uma porta ou intervalo de portas.

Parâmetros Opcionais

--apply-to-subnet

Permitir o tráfego de entrada na sub-rede em vez da NIC.

Valor padrão: False
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da máquina virtual na qual abrir o tráfego de entrada.

--nsg-name

O nome do grupo de segurança de rede a ser criado se um não existir. Ignorado se já existe um NSG.

--priority

Prioridade de regra, entre 100 (prioridade mais alta) e 4096 (prioridade mais baixa). Deve ser exclusivo para cada regra na coleção.

Valor padrão: 900
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm perform-maintenance

A operação para executar a manutenção em uma máquina virtual.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm reapply

Reaplicar VMs.

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

Exemplos

Reaplicar uma VM.

az vm reapply -g MyResourceGroup -n MyVm

Reaplicar todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm redeploy

Reimplantar uma VM existente.

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

Exemplos

Reimplantar uma VM.

az vm redeploy -g MyResourceGroup -n MyVm

Reimplantar todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm reimage

Imagem nova (atualizar o sistema operacional) uma máquina virtual.

Reimage (atualize o sistema operacional) uma máquina virtual que não tem um disco do sistema operacional efêmero, para máquinas virtuais que têm um disco do sistema operacional efêmero, a máquina virtual é redefinida para o estado inicial. OBSERVAÇÃO: a retenção do disco do sistema operacional antigo depende do valor de deleteOption do disco do sistema operacional. Se deleteOption estiver desanexado, o disco do sistema operacional antigo será preservado após a nova imagem. Se deleteOption for excluído, o disco do sistema operacional antigo será excluído após a nova imagem. O deleteOption do disco do sistema operacional deve ser atualizado adequadamente antes de executar a nova imagem.

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}]

Exemplos

Imagem nova de uma máquina virtual.

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

Parâmetros Opcionais

--admin-password

Especifica a senha da conta de administrador.

--custom-data

Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados.

--exact-version

Especifica, em número decimal, a versão para a qual o disco do sistema operacional deve ser reimageado. Se a versão exata não for fornecida, o disco do sistema operacional será reimageado para a versão existente do disco do sistema operacional.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--temp-disk

Especifica se o disco temporário deve ser reimagem. Valor padrão: false. Observação: esse parâmetro temp disk reimage só tem suporte para VM/VMSS com disco do sistema operacional efêmero.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm resize

Atualize o tamanho de uma VM.

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

Exemplos

Redimensionar uma VM.

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

Redimensione todas as VMs em um grupo de recursos.

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

Parâmetros Exigidos

--size

O tamanho da VM.

Valor de: az vm list-vm-resize-options

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm restart

Reinicie as VMs.

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

Exemplos

Reinicie uma VM.

az vm restart -g MyResourceGroup -n MyVm

Reinicie todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--force

Force a VM a reiniciar reimplantando-a. Use se a VM não responder.

Valor padrão: False
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm show

Obtenha os detalhes de uma VM.

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

Exemplos

Mostrar informações sobre uma VM.

az vm show -g MyResourceGroup -n MyVm -d

Obtenha os detalhes de todas as VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--include-user-data -u

Inclua as propriedades de dados do usuário no resultado da consulta.

Valor padrão: False
--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--show-details -d

Mostrar endereço ip público, FQDN e estados de energia. O comando será executado lentamente.

Valor padrão: False
--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm simulate-eviction

Simule a remoção de uma VM Spot.

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

Exemplos

Simule a remoção de uma VM Spot.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm start

Inicie uma VM parada.

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

Exemplos

Inicie uma VM parada.

az vm start -g MyResourceGroup -n MyVm

Inicie todas as VMs em um grupo de recursos.

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

Inicie uma VM parada.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name --vm-name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

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

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm stop

Desligar (parar) uma VM em execução.

A VM continuará sendo cobrada. Para evitar isso, você pode desalocar a VM por meio de "az vm deallocate".

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

Exemplos

Desligar (parar) uma VM em execução.

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

Desligue uma VM em execução sem desligar.

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

Desligar VMs em um grupo de recursos.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--skip-shutdown

Ignore o desligamento e a energia imediatamente.

Valor padrão: False
--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm update

Atualize as propriedades de uma VM.

Atualize objetos e propriedades de VM usando caminhos que correspondem a 'az vm show'.

az vm update [--add]
             [--additional-events {false, true}]
             [--capacity-reservation-group]
             [--disk-caching]
             [--disk-controller-type {NVMe, SCSI}]
             [--enable-hibernation {false, true}]
             [--enable-proxy-agent {false, true}]
             [--enable-reboot {false, true}]
             [--enable-redeploy {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]

Exemplos

Adicionar ou atualizar uma marca.

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

Remova uma marca.

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

Defina a NIC primária de uma VM.

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

Adicione uma nova NIC não primária a uma VM.

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

Remova a quarta NIC de uma VM.

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

Adicionar uma VM existente a um host dedicado

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

Adicionar uma VM existente a um grupo de hosts dedicado

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

Parâmetros Opcionais

--add

Adicione um objeto a uma lista de objetos especificando um caminho e pares de valor de chave. Exemplo: --add property.listProperty <key=value, string or JSON string>.

Valor padrão: []
--additional-events --additional-scheduled-events

O parâmetro de configuração usado durante a criação da grade de eventos e da configuração de evento agendado do grafo de recursos.

Valores aceitos: false, true
--capacity-reservation-group --crg
Versão Prévia

A ID ou o nome do grupo de reserva de capacidade usado para alocar. Passe "Nenhum" para desassociar o grupo de reserva de capacidade. Observe que, se você quiser excluir uma VM/VMSS associada ao grupo de reserva de capacidade, precisará desassociar primeiro o grupo de reserva de capacidade.

--disk-caching

Use o valor singular para aplicar ou especificar discos individuais, por exemplo, 'os=ReadWrite 0=None 1=ReadOnly' deve habilitar a atualização do disco do sistema operacional e dois discos de dados.

--disk-controller-type
Versão Prévia

Especifique o tipo de controlador de disco configurado para a VM ou VMSS.

Valores aceitos: NVMe, SCSI
--enable-hibernation

O sinalizador que habilita ou desabilita a funcionalidade de hibernação na VM.

Valores aceitos: false, true
--enable-proxy-agent

Especifique se o recurso do agente proxy deve ser habilitado na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais.

Valores aceitos: false, true
--enable-reboot --enable-user-reboot-scheduled-events

O parâmetro de configuração usado durante a publicação de eventos agendados de destinos de publicação adicionais.

Valores aceitos: false, true
--enable-redeploy --enable-user-redeploy-scheduled-events

O parâmetro de configuração usado durante a criação da criação da configuração de evento agendada iniciada pelo usuário.

Valores aceitos: false, true
--enable-secure-boot

Habilite a inicialização segura.

Valores aceitos: false, true
--enable-vtpm

Habilitar o vTPM.

Valores aceitos: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Aplicável somente quando usado com --size. Permite que você escolha o local de provisionamento de disco do sistema operacional efêmero.

Valores aceitos: CacheDisk, NvmeDisk, ResourceDisk
--force-string

Ao usar 'set' ou 'add', preserve literais de cadeia de caracteres em vez de tentar converter em JSON.

Valor padrão: False
--host
Versão Prévia

ID do recurso do host dedicado no qual a VM residirá. --host e --host-group não podem ser usados juntos. Você deve desalocar a VM antes da atualização e iniciar a VM após a atualização. Confira a ajuda para obter mais exemplos.

--host-group
Versão Prévia

Nome ou ID de recurso do grupo de hosts dedicado no qual a VM residirá. --host e --host-group não podem ser usados juntos. Você deve desalocar a VM antes da atualização e iniciar a VM após a atualização. Confira a ajuda para obter mais exemplos.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--license-type

Especifica que a imagem ou o disco do Windows foi licenciado localmente. Para habilitar o Benefício Híbrido do Azure para Windows Server, use "Windows_Server". Para habilitar os Direitos de Hospedagem Multilocatário para Windows 10, use "Windows_Client". Para obter mais informações, consulte os documentos online da VM do Windows no Azure.

Valores aceitos: 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
Versão Prévia

O preço máximo (em dólares americanos) que você está disposto a pagar por uma VM/VMSS spot. -1 indica que a VM spot/VMSS não deve ser removida por motivos de preço.

--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Valor padrão: False
--os-disk

ID ou nome do disco do sistema operacional gerenciado para o qual alternar.

--ppg

O nome ou a ID do grupo de posicionamento por proximidade ao qual a VM deve ser associada.

--priority

Prioridade. Use 'Spot' para executar cargas de trabalho de curta duração de maneira econômica. A enumeração 'Low' será preterida no futuro. Use 'Spot' para implantar vm spot do Azure e/ou VMSS. Padrão para Regular.

Valores aceitos: Low, Regular, Spot
--proxy-agent-mode

Especifique o modo em que o agente proxy será executado se o recurso estiver habilitado.

Valores aceitos: Audit, Enforce
--remove

Remova uma propriedade ou um elemento de uma lista. Exemplo: --remove property.list <indexToRemove> OR --remove propertyToRemove.

Valor padrão: []
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--security-type

Especifique o tipo de segurança da máquina virtual.

Valores aceitos: TrustedLaunch
--set

Atualize um objeto especificando um caminho de propriedade e um valor a ser definido. Exemplo: --set property1.property2=<value>.

Valor padrão: []
--size
Versão Prévia

O novo tamanho da máquina virtual. Consulte https://azure.microsoft.com/pricing/details/virtual-machines/ para obter informações de tamanho.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--ultra-ssd-enabled

Habilita ou desabilita a capacidade de ter 1 ou mais discos de dados gerenciados com UltraSSD_LRS conta de armazenamento.

Valores aceitos: false, true
--user-data

UserData para a VM. Ele pode ser passado como arquivo ou cadeia de caracteres. Se a cadeia de caracteres vazia for passada, o valor existente será excluído.

--v-cpus-available

Especifique o número de vCPUs disponíveis.

--v-cpus-per-core

Especifique a taxa de vCPU para núcleo físico. Definir essa propriedade como 1 também significa que o hiper-threading está desabilitado.

--workspace
Versão Prévia

Nome ou ID do workspace do Log Analytics. Se você especificar o workspace por meio de seu nome, o workspace deverá estar no mesmo grupo de recursos com a VM, caso contrário, um novo workspace será criado.

--write-accelerator

Habilitar/desabilitar o acelerador de gravação de disco. Use o valor singular 'true/false' para aplicar ou especificar discos individuais, por exemplo, 'os=true 1=true 2=true' para discos de dados e discos do sistema operacional com lun de 1 & 2.

Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az vm wait

Coloque a CLI em um estado de espera até que uma condição da VM seja atendida.

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

Exemplos

Aguarde até que uma VM seja criada.

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

Aguarde até que todas as VMs em um grupo de recursos sejam excluídas.

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

Parâmetros Opcionais

--created

Aguarde até ser criado com 'provisioningState' em 'Succeeded'.

Valor padrão: False
--custom

Aguarde até que a condição atenda a uma consulta JMESPath personalizada. Por exemplo, provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Aguarde até ser excluído.

Valor padrão: False
--exists

Aguarde até que o recurso exista.

Valor padrão: False
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

--interval

Intervalo de sondagem em segundos.

Valor padrão: 30
--name -n

O nome da Máquina Virtual. Você pode configurar o padrão usando az configure --defaults vm=<name>.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--timeout

Espera máxima em segundos.

Valor padrão: 3600
--updated

Aguarde até que seja atualizado com provisioningState em 'Succeeded'.

Valor padrão: False
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.