az vmss

Gerenciar grupos de máquinas virtuais em um VMSS (Conjunto de Dimensionamento de Máquinas Virtuais) do Azure.

Comandos

az vmss create

Criar um Conjunto de Dimensionmento de Máquinas Virtuais do Azure.

az vmss deallocate

Desalocar VMs em um VMSS.

az vmss delete

Exclui um conjunto de dimensionar VM.

az vmss delete-instances

Excluir VMs em um VMSS.

az vmss diagnostics

Configure a extensão de diagnóstico do Conjunto de Dimensionamento de Máquinas Virtuais do Azure.

az vmss diagnostics get-default-config

Mostrar o arquivo de configuração padrão que define os dados a serem coletados.

az vmss diagnostics set

Habilita o diagnóstico em um VMSS.

az vmss disk

Gerenciar discos de dados de um VMSS.

az vmss disk attach

Anexe discos de dados gerenciados a um conjunto de dimensionar ou suas instâncias.

az vmss disk detach

Desconectar discos de dados gerenciados de um conjunto de dimensionar ou suas instâncias.

az vmss encryption

Gerenciar a criptografia do VMSS.

az vmss encryption disable

Desabilite a criptografia em um VMSS com discos gerenciados.

az vmss encryption enable

Criptografar um VMSS com discos gerenciados.

az vmss encryption show

Mostrar status de criptografia.

az vmss extension

Gerenciar extensões em um conjunto de dimensionamento de VM.

az vmss extension delete

Exclua uma extensão de um VMSS.

az vmss extension image

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

az vmss extension image list

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

az vmss extension image list-names

Obtém uma lista de tipos de imagem de extensão de máquina virtual.

az vmss extension image list-versions

Obtém uma lista de versões de imagem de extensão de máquina virtual.

az vmss extension image show

Obtém uma imagem de extensão de máquina virtual.

az vmss extension list

Listar extensões associadas a um VMSS.

az vmss extension set

Adicione uma extensão a um VMSS ou atualize uma extensão existente.

az vmss extension show

Mostrar detalhes sobre uma extensão VMSS.

az vmss extension upgrade

Atualize todas as extensões para todas as instâncias do VMSS para a versão mais recente.

az vmss get-instance-view

Exibir uma instância de um VMSS.

az vmss get-os-upgrade-history

Obtém a lista de atualizações de so em uma instância de conjunto de dimensionamento de VM.

az vmss identity

Gerenciar identidades de serviço de um scaleset de VM.

az vmss identity assign

Habilitar a identidade de serviço gerenciado em um VMSS.

az vmss identity remove

Remova identidades atribuídas pelo usuário de um scaleset de VM.

az vmss identity show

Exibir informações de identidade gerenciada do scaleset de VM.

az vmss list

Liste VMSS.

az vmss list-instance-connection-info

Obtenha o endereço IP e o número da porta usados para se conectar a instâncias de VM individuais em um conjunto.

az vmss list-instance-public-ips

Lista endereços IP públicos de instâncias de VM em um conjunto.

az vmss list-instances

Obtém uma lista de todas as máquinas virtuais em um conjunto de dimensionamento de VM.

az vmss list-skus

Obtém uma lista de SKUs disponíveis para o conjunto de dimensionamento de VM, incluindo as instâncias de VM mínimas e máximas permitidas para cada SKU.

az vmss nic

Gerenciar interfaces de rede de um VMSS.

az vmss nic list

Obtém todos os interfaces de rede em um conjunto de dimensionar máquinas virtuais.

az vmss nic list-vm-nics

Obtém informações sobre todos os interfaces de rede em uma máquina virtual em um conjunto de dimensionar máquinas virtuais.

az vmss nic show

Obter o interface de rede especificado em um conjunto de dimensionar máquinas virtuais.

az vmss perform-maintenance

Execute a manutenção em uma ou mais máquinas virtuais em um conjunto de dimensionamento de VM.

az vmss reimage

Refazer a imagem de VMs em um VMSS.

az vmss restart

Reinicie as VMs em um VMSS.

az vmss rolling-upgrade

Gerenciar atualizações sem interrupção.

az vmss rolling-upgrade cancel

Cancela a atualização sem interrupção do conjunto de dimensionamento de máquinas virtuais atual.

az vmss rolling-upgrade get-latest

Obtém o status da atualização sem interrupção do conjunto de dimensionamento de máquinas virtuais mais recente.

az vmss rolling-upgrade start

Inicia uma atualização sem interrupção para mover todas as instâncias do conjunto de dimensionamento de máquinas virtuais para a versão mais recente do sistema operacional da imagem de plataforma disponível.

az vmss run-command

Gerenciar comandos de executar em um Conjunto de Dimensionamento de Máquinas Virtuais.

az vmss run-command invoke

Execute um comando de execução específico em uma instância do Conjunto de Dimensionamento de Máquinas Virtuais.

az vmss run-command list

Lista todos os comandos de executar disponíveis para uma assinatura em um local.

az vmss run-command show

Obtém o comando de executar específico para uma assinatura em um local.

az vmss scale

Altere o número de VMs em um VMSS.

az vmss set-orchestration-service-state

Alterar a Propriedade ServiceState de um determinado serviço em um VMSS.

az vmss show

Obter detalhes sobre VMs em um VMSS.

az vmss simulate-eviction

Simule a remoção de uma máquina virtual Spot em um conjunto de dimensionamento de VM.

az vmss start

Inicie as VMs em um VMSS.

az vmss stop

Desligar (parar) VMs em um VMSS.

az vmss update

Atualizar um VMSS. Execute o comando ' AZ vmss Update-instances ' para distribuir as alterações nas VMs se você não tiver configurado a política de atualização.

az vmss update-instances

Atualize as VMs em um VMSS.

az vmss wait

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

az vmss create

Criar um Conjunto de Dimensionmento de Máquinas Virtuais do Azure.

Para ver um tutorial de ponta a ponta, consulte https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-linux-create-cli .

az vmss create --name
               --resource-group
               [--accelerated-networking {false, true}]
               [--admin-password]
               [--admin-username]
               [--app-gateway]
               [--app-gateway-capacity]
               [--app-gateway-sku]
               [--app-gateway-subnet-address-prefix]
               [--asgs]
               [--assign-identity]
               [--authentication-type {all, password, ssh}]
               [--automatic-repairs-grace-period]
               [--backend-pool-name]
               [--backend-port]
               [--computer-name-prefix]
               [--custom-data]
               [--data-disk-caching]
               [--data-disk-encryption-sets]
               [--data-disk-iops]
               [--data-disk-mbps]
               [--data-disk-sizes-gb]
               [--disable-overprovision]
               [--dns-servers]
               [--edge-zone]
               [--enable-cross-zone-upgrade {false, true}]
               [--encryption-at-host {false, true}]
               [--ephemeral-os-disk {false, true}]
               [--eviction-policy {Deallocate, Delete}]
               [--generate-ssh-keys]
               [--health-probe]
               [--host-group]
               [--image]
               [--instance-count]
               [--lb]
               [--lb-nat-pool-name]
               [--lb-sku {Basic, Gateway, Standard}]
               [--license-type {None, RHEL_BYOS, SLES_BYOS, Windows_Client, Windows_Server}]
               [--location]
               [--max-batch-instance-percent]
               [--max-price]
               [--max-unhealthy-instance-percent]
               [--max-unhealthy-upgraded-instance-percent]
               [--network-api-version]
               [--no-wait]
               [--nsg]
               [--orchestration-mode {Flexible, Uniform}]
               [--os-disk-caching {None, ReadOnly, ReadWrite}]
               [--os-disk-encryption-set]
               [--os-disk-name]
               [--os-disk-size-gb]
               [--os-type {linux, windows}]
               [--pause-time-between-batches]
               [--plan-name]
               [--plan-product]
               [--plan-promotion-code]
               [--plan-publisher]
               [--platform-fault-domain-count]
               [--ppg]
               [--prioritize-unhealthy-instances {false, true}]
               [--priority {Low, Regular, Spot}]
               [--public-ip-address]
               [--public-ip-address-allocation {dynamic, static}]
               [--public-ip-address-dns-name]
               [--public-ip-per-vm]
               [--role]
               [--scale-in-policy {Default, NewestVM, OldestVM}]
               [--scope]
               [--secrets]
               [--single-placement-group {false, true}]
               [--specialized {false, true}]
               [--ssh-dest-key-path]
               [--ssh-key-values]
               [--storage-container-name]
               [--storage-sku]
               [--subnet]
               [--subnet-address-prefix]
               [--subscription]
               [--tags]
               [--terminate-notification-time]
               [--ultra-ssd-enabled {false, true}]
               [--upgrade-policy-mode {Automatic, Manual, Rolling}]
               [--use-unmanaged-disk]
               [--user-data]
               [--validate]
               [--vm-domain-name]
               [--vm-sku]
               [--vnet-address-prefix]
               [--vnet-name]
               [--zones {1, 2, 3}]

Exemplos

Crie um Windows de escala de VM com 5 instâncias, um balanceador de carga, um endereço IP público, um disco de dados de 2 GB e um disco do sistema operacional de 40 GB.

az vmss create -n MyVmss -g MyResourceGroup --instance-count 5 --image Win2016Datacenter --data-disk-sizes-gb 2 --os-disk-size-gb 40

Crie um conjunto de dimensionamento de VM do Linux com um par de chaves SSH gerado automaticamente, um endereço IP público, uma entrada DNS, um balanceador de carga existente e uma rede virtual existente.

az vmss create -n MyVmss -g MyResourceGroup --public-ip-address-dns-name my-globally-dns-name \
    --load-balancer MyLoadBalancer --vnet-name MyVnet --subnet MySubnet --image UbuntuLTS \
    --generate-ssh-keys

Crie um conjunto de dimensionamento de VM do Linux de uma imagem personalizada usando a chave SSH pública padrão existente.

az vmss create -n MyVmss -g MyResourceGroup --image MyImage

Crie um conjunto de dimensionador de VM do Linux com um balanceador de carga e servidores DNS personalizados. Cada VM tem um endereço IP público e um nome de domínio personalizado.

az vmss create -n MyVmss -g MyResourceGroup --image centos \
    --public-ip-per-vm --vm-domain-name myvmss --dns-servers 10.0.0.6 10.0.0.5

Crie um conjunto de dimensionar VM do Linux usando um script cloud-init para configuração. Ver: https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init

az vmss create -g MyResourceGroup -n MyVmss --image debian --custom-data MyCloudInitScript.yml

Crie um conjunto de dimensionar VM do Linux de uma versão de imagem especializada.

az vmss create -n MyVmss -g MyResourceGroup --image $id --specialized

Crie um scaleset de VM Debian usando Key Vault segredos.

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 vmss create -g group-name -n vm-name --admin-username deploy  \
  --image debian --secrets "$vm_secrets"

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

az vmss create -n MyVmss -g MyResourceGroup --image centos --assign-identity --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1

Crie um scaleset de VM debian com uma identidade atribuída pelo usuário.

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

Crie um scaleset de VM debian com identidade atribuída pelo sistema e pelo usuário.

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

Criar um conjunto de dimensionamento de VMs de zona única na região do grupo de recursos atual

az vmss create -n MyVmss -g MyResourceGroup --image Centos --zones 1

Parâmetros Exigidos

--name -n

Nome do conjunto de dimensionar máquinas virtuais.

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

Habilitar rede acelerada. A menos que especificado, a CLI o habilita com base na imagem e no tamanho do computador.

valores aceitos: false, true
--admin-password

Senha da VM se o tipo de autenticação for 'Senha'.

--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 para https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/createorupdate#osprofile obter uma lista completa de valores reservados.

--app-gateway

Nome a ser usado ao criar um novo gateway de aplicativo (padrão) ou referenciar um existente. Também pode referenciar um gateway de aplicativo existente por ID ou especificar "" para nenhum.

--app-gateway-capacity

O número de instâncias a usar ao criar um novo gateway de aplicativo.

valor padrão: 10
--app-gateway-sku

SKU ao criar um novo gateway de aplicativo.

valor padrão: Standard_Large
--app-gateway-subnet-address-prefix

O prefixo de endereço IP da sub-rede a ser usado ao criar um novo gateway de aplicativo no formato CIDR.

--asgs

Lista separada por espaço de grupos de segurança de aplicativos existentes para associar à 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 se referir à identidade atribuída pelo usuário. Confira a ajuda para obter mais exemplos.

--authentication-type

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

valores aceitos: all, password, ssh
--automatic-repairs-grace-period

A quantidade de tempo (em minutos, entre 30 e 90) para o qual os reparos automáticos são suspensos devido a uma alteração de estado na VM.

--backend-pool-name

Nome a ser usado para o pool de back-back ao criar um novo balanceador de carga ou gateway de aplicativo.

--backend-port

Ao criar um novo balanceador de carga, a porta de back-end para abrir com regras NAT (o padrão é 22 no Linux e 3389 no Windows). Ao criar um gateway de aplicativo, a porta de back-end a ser usada para as configurações http de back-end.

--computer-name-prefix

Prefixo de nome do computador para todas as máquinas virtuais no conjunto de dimensionar. Os prefixos de nome do computador devem ter de 1 a 15 caracteres.

--custom-data

Arquivo de script de init personalizado ou texto (cloud-init, cloud-config etc.).).

--data-disk-caching

Armazenamento tipo de cache 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 discos individuais.

--data-disk-encryption-sets

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

--data-disk-iops

Especifique Read-Write IOPS (espaço delimitado) para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB.

--data-disk-mbps

Especifique a largura de banda em MB por segundo (espaço delimitado) para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB.

--data-disk-sizes-gb

Tamanhos de disco de dados gerenciados vazios separados por espaço em GB a ser criado.

--disable-overprovision
--dns-servers

Endereços IP separados por espaço de servidores DNS, por exemplo, 10.0.0.5 10.0.0.6.

--edge-zone

O nome da zona de borda.

--enable-cross-zone-upgrade

Definir essa propriedade booliana permitirá que o VMSS ignore os limites do AZ ao construir lotes de atualização e considere apenas Atualizar Domínio e maxBatchInstancePercent para determinar o tamanho do lote.

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

Habilita a Criptografia de Host para a VM ou VMSS. Isso habilitará a criptografia para todos os discos, incluindo Disco temporário/recurso no próprio host.

valores aceitos: false, true
--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 reimagem de VM/VMSS mais rápido.

valores aceitos: false, true
--eviction-policy

A política de redução para máquinas virtuais em um conjunto de dimensionar prioridade spot. A política de redução padrão é Desalocar para um conjunto de dimensionmento de prioridade spot.

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

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

--health-probe

Nome da investigação do balanceador de carga existente, usado principalmente para atualização sem-rolagem ou reparos automáticos.

--host-group

Nome ou ID do grupo de host dedicado em que o conjunto de dimensionar máquinas virtuais reside.

--image

O nome da imagem do sistema operacional como um alias de URN, URN, nome de imagem personalizada ou ID ou URI de blob VHD. Formato de URN válido: "Publisher:Offer:Sku:Version".

valor de: az vm image list, az vm image show
--instance-count

Número de VMs no conjunto de dimensionar.

valor padrão: 2
--lb --load-balancer

Nome a ser usado ao criar um novo balanceador de carga (padrão) ou referenciar um existente. Também pode referenciar um balanceador de carga existente por ID ou especificar "" para nenhum.

--lb-nat-pool-name --nat-pool-name

Nome a ser usado para o pool de NAT ao criar um novo balanceador de carga.

--lb-sku

SKU do Load Balancer a ser criado. O padrão é 'Standard' quando um único grupo de posicionamento é desligado; caso contrário, o padrão é 'Basic'. O IP público tem suporte para ser criado na zona de borda somente quando ele é 'Standard'.

valores aceitos: Basic, Gateway, Standard
--license-type

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

valores aceitos: None, RHEL_BYOS, SLES_BYOS, 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-batch-instance-percent

O percentual máximo do total de instâncias de máquina virtual que serão atualizadas simultaneamente pela atualização sem-rolagem em um lote. Padrão: 20%.

--max-price

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/VMSS spot não deve ser despejada por motivos de preço.

--max-unhealthy-instance-percent

O percentual máximo do total de instâncias de máquina virtual no conjunto de dimensionar que pode não estar corretamente corretamente. Padrão: 20%.

--max-unhealthy-upgraded-instance-percent

O percentual máximo de instâncias de máquina virtual atualizadas que podem ser encontradas em um estado não alhário. Padrão: 20%.

--network-api-version

Especifique a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações de Interface de Rede para o Conjunto de Dimensionamento de Máquinas Virtuais com o modo de orquestração "Flexível". O valor possível é 2020-11-01.

--no-wait

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

--nsg

Nome ou ID de um Grupo de Segurança de Rede existente.

--orchestration-mode

Escolha como as máquinas virtuais são gerenciadas pelo conjunto de dimensionar. No modo Uniforme, você define um modelo de máquina virtual e o Azure gerará instâncias idênticas com base nesse modelo. No modo flexível, você cria e adiciona manualmente uma máquina virtual de qualquer configuração ao conjunto de dimensionar ou gera instâncias idênticas com base no modelo de máquina virtual definido para o conjunto de dimensionar.

valores aceitos: Flexible, Uniform
valor padrão: Uniform
--os-disk-caching

Armazenamento tipo de cache para o disco do sistema operacional da VM. Padrão: ReadWrite.

valores aceitos: None, ReadOnly, ReadWrite
--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 sistema operacional da VM.

--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 URN ou alias de URN.

valores aceitos: linux, windows
--pause-time-between-batches

O tempo de espera entre concluir a atualização para todas as máquinas virtuais em um lote e iniciar o próximo lote. Padrão: 0 segundos.

--plan-name

Nome do plano.

--plan-product

Planejar produto.

--plan-promotion-code

Planejar o código de promoção.

--plan-publisher

Editor de planos.

--platform-fault-domain-count

Contagem de domínios de falha para cada grupo de posicionamento na zona de disponibilidade.

--ppg

O nome ou a ID do grupo de posicionamento por proximidade ao que o VMSS deve ser associado.

--prioritize-unhealthy-instances

Definir essa propriedade booliana fará com que todas as instâncias não árias em um conjunto de dimensionamento seja atualizada antes de qualquer instância ária.

valores aceitos: false, true
--priority

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

valores aceitos: Low, Regular, Spot
--public-ip-address

Nome do endereço IP público ao criar um (padrão) ou referenciar um existente. Também é possível referenciar um IP público existente por ID ou especificar "" para Nenhum ('""' no CLI do Azure usando o operador PowerShell ou --%).

--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-per-vm

Cada instância de VM terá um IP público. Para segurança, você pode usar '--nsg' para aplicar as regras apropriadas.

--role

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

valor padrão: Contributor
--scale-in-policy

Especifique a política de rebaixar (espaço delimitado) que decide quais máquinas virtuais são escolhidas para remoção quando um Conjunto de Escala de Máquina Virtual é dimensionado.

valores aceitos: Default, NewestVM, OldestVM
--scope

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

--secrets

Um ou muitos segredos Key Vault como cadeias de caracteres JSON ou arquivos por @{path} meio da contenção [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }] de .

--single-placement-group

Limite o conjunto de dimensionar a um único grupo de posicionamento. Para obter detalhes, consulte https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.

valores aceitos: false, true
--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 anexadas 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-values

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

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

valor padrão: vhds
--storage-sku

O SKU da conta de armazenamento com a qual manter 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...], em que cada ID é "os" ou um lun indexado 0. Valores permitidos: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS.

--subnet

O nome da sub-rede ao criar uma nova VNet ou referenciar uma existente. Também pode 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.

--subscription

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

--tags

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

--terminate-notification-time

Período de tempo (em minutos, entre 5 e 15) uma notificação a ser enviada à VM no servidor de metadados da instância até que a VM seja excluída.

--ultra-ssd-enabled

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

valores aceitos: false, true
--upgrade-policy-mode
valores aceitos: Automatic, Manual, Rolling
valor padrão: manual
--use-unmanaged-disk

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

--user-data

UserData para as máquinas virtuais no conjunto de dimensionar. Ele pode ser passado como arquivo ou cadeia de caracteres.

--validate

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

--vm-domain-name

O nome de domínio das instâncias de VM, uma vez configurado, o FQDN é vm<vm-index>.<vm-domain-name>.<..rest..> .

--vm-sku

Tamanho das VMs no conjunto de dimensionar. O padrão é "Standard_DS1_v2". Consulte https://azure.microsoft.com/pricing/details/virtual-machines/ para obter informações de tamanho.

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

--zones -z

Lista separada por espaço de zonas de disponibilidade nas quais provisionar o recurso.

valores aceitos: 1, 2, 3

az vmss deallocate

Desalocar VMs em um VMSS.

az vmss deallocate --name
                   --resource-group
                   [--instance-ids]
                   [--no-wait]
                   [--subscription]

Exemplos

Desalocar VMs em um VMSS. (gerado automaticamente)

az vmss deallocate --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--name -n

Nome do conjunto de dimensionar. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--instance-ids

Lista separada por espaço de IDs (por exemplo: 1 2 3...) ou * para todas as instâncias. Se não for fornecido, a ação será aplicada no próprio scaleset.

--no-wait

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

--subscription

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

az vmss delete

Exclui um conjunto de dimensionar VM.

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

Parâmetros Opcionais

--force-deletion

Parâmetro opcional para forçar a exclusão de um conjunto de dimensionar VM. (Recurso em versão prévia).

--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 dos argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de "ID do recurso".

--name -n

Nome do conjunto de dimensionar. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--no-wait

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

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

az vmss delete-instances

Excluir VMs em um VMSS.

az vmss delete-instances --instance-ids
                         --name
                         --resource-group
                         [--no-wait]
                         [--subscription]

Exemplos

Excluir VMs em um VMSS. (gerado automaticamente)

az vmss delete-instances --instance-ids 0 --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--instance-ids

Lista separada por espaço de IDs (por exemplo: 1 2 3...) ou * para todas as instâncias.

--name -n

Nome do conjunto de dimensionar. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--no-wait

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

--subscription

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

az vmss get-instance-view

Exibir uma instância de um VMSS.

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

Exemplos

Exibir uma instância de um VMSS. gerado automaticamente

az vmss get-instance-view --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--instance-id

Uma ID de instância de VM ou " * " para listar a exibição de instância para todas as VMs em um conjunto de dimensionamento.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 .

az vmss get-os-upgrade-history

Obtém a lista de atualizações de so em uma instância de conjunto de dimensionamento de VM.

az vmss get-os-upgrade-history [--ids]
                               [--name]
                               [--resource-group]
                               [--subscription]

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 .

az vmss list

Liste VMSS.

az vmss list [--query-examples]
             [--resource-group]
             [--subscription]

Exemplos

Listar VMSS (gerado automaticamente)

az vmss list --resource-group MyResourceGroup

Parâmetros Opcionais

--query-examples

Recomende uma cadeia de caracteres JMESPath para você. Você pode copiar uma da consulta e colá-la após o parâmetro--Query entre aspas duplas para ver os resultados. Você pode adicionar uma ou mais palavras-chave posicionais para que possamos dar sugestões com base nessas palavras-chaves.

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

az vmss list-instance-connection-info

Obtenha o endereço IP e o número da porta usados para se conectar a instâncias de VM individuais em um conjunto.

az vmss list-instance-connection-info [--ids]
                                      [--name]
                                      [--resource-group]
                                      [--subscription]

Exemplos

Obtenha o endereço IP e o número da porta usados para se conectar a instâncias de VM individuais em um conjunto. gerado automaticamente

az vmss list-instance-connection-info --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 .

az vmss list-instance-public-ips

Lista endereços IP públicos de instâncias de VM em um conjunto.

az vmss list-instance-public-ips [--ids]
                                 [--name]
                                 [--resource-group]
                                 [--subscription]

Exemplos

Lista endereços IP públicos de instâncias de VM em um conjunto. gerado automaticamente

az vmss list-instance-public-ips --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 .

az vmss list-instances

Obtém uma lista de todas as máquinas virtuais em um conjunto de dimensionamento de VM.

az vmss list-instances [--expand]
                       [--filter]
                       [--ids]
                       [--name]
                       [--resource-group]
                       [--select]
                       [--subscription]

Parâmetros Opcionais

--expand

A expressão de expansão a ser aplicada à operação. Os valores permitidos são ' instanceView '.

--filter

O filtro a ser aplicado à operação. Os valores permitidos são "StartsWith (instanceView/status/code," PowerState ") EQ true", "Properties/latestModelApplied EQ true", "Properties/latestModelApplied EQ false".

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

--select

Os parâmetros da lista. Os valores permitidos são ' instanceView ', ' instanceView/status '.

--subscription

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

az vmss list-skus

Obtém uma lista de SKUs disponíveis para o conjunto de dimensionamento de VM, incluindo as instâncias de VM mínimas e máximas permitidas para cada SKU.

az vmss list-skus [--ids]
                  [--name]
                  [--resource-group]
                  [--subscription]

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 .

az vmss perform-maintenance

Execute a manutenção em uma ou mais máquinas virtuais em um conjunto de dimensionamento de VM.

A operação em instâncias que não estão qualificadas para executar a manutenção será reprovada. Veja as práticas recomendadas para obter mais detalhes: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications .

az vmss perform-maintenance [--ids]
                            [--name]
                            [--resource-group]
                            [--subscription]
                            [--vm-instance-i-ds]

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 .

--vm-instance-i-ds

Uma lista de IDs de instância de máquina virtual do conjunto de dimensionamento de VM.

az vmss reimage

Refazer a imagem de VMs em um VMSS.

az vmss reimage [--ids]
                [--instance-id]
                [--name]
                [--no-wait]
                [--resource-group]
                [--subscription]

Exemplos

Refazer a imagem de VMs em um VMSS. gerado automaticamente

az vmss reimage --instance-id 1 --name MyScaleSet --resource-group MyResourceGroup --subscription MySubscription

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--instance-id

ID da instância de VM. Se estiver ausente, refazer a imagem de todas as instâncias.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--no-wait

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

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

az vmss restart

Reinicie as VMs em um VMSS.

az vmss restart --name
                --resource-group
                [--instance-ids]
                [--no-wait]
                [--subscription]

Exemplos

Reinicie as VMs em um VMSS. gerado automaticamente

az vmss restart --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--instance-ids

Lista separada por espaços de IDs (ex: 1 2 3...) ou * para todas as instâncias. Se não for fornecido, a ação será aplicada no próprio dimensionset.

--no-wait

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

--subscription

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

az vmss scale

Altere o número de VMs em um VMSS.

az vmss scale --new-capacity
              [--ids]
              [--name]
              [--no-wait]
              [--resource-group]
              [--subscription]

Exemplos

Altere o número de VMs em um VMSS. gerado automaticamente

az vmss scale --name MyScaleSet --new-capacity 6 --resource-group MyResourceGroup

Parâmetros Exigidos

--new-capacity

Número de VMs no VMSS.

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--no-wait

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

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

az vmss set-orchestration-service-state

Alterar a Propriedade ServiceState de um determinado serviço em um VMSS.

az vmss set-orchestration-service-state --action {Resume, Suspend}
                                        --service-name {AutomaticRepairs, DummyOrchestrationServiceName}
                                        [--ids]
                                        [--name]
                                        [--no-wait]
                                        [--resource-group]
                                        [--subscription]

Exemplos

Alterar a Propriedade ServiceState para AutomaticRepairs

az vmss set-orchestration-service-state --service-name AutomaticRepairs --action Resume --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--action

A ação a ser executada.

valores aceitos: Resume, Suspend
--service-name

O nome do serviço de orquestração.

valores aceitos: AutomaticRepairs, DummyOrchestrationServiceName

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--no-wait

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

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

az vmss show

Obter detalhes sobre VMs em um VMSS.

az vmss show --name
             --resource-group
             [--include-user-data]
             [--instance-id]
             [--query-examples]
             [--subscription]

Exemplos

Obter detalhes sobre VMs em um VMSS. gerado automaticamente

az vmss show --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--include-user-data -u

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

--instance-id

ID da instância de VM. Se estiver ausente, mostre o VMSS.

--query-examples

Recomende uma cadeia de caracteres JMESPath para você. Você pode copiar uma da consulta e colá-la após o parâmetro--Query entre aspas duplas para ver os resultados. Você pode adicionar uma ou mais palavras-chave posicionais para que possamos dar sugestões com base nessas palavras-chaves.

--subscription

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

az vmss simulate-eviction

Simule a remoção de uma máquina virtual Spot em um conjunto de dimensionamento de VM.

az vmss simulate-eviction --instance-id
                          --name
                          --resource-group
                          [--subscription]

Exemplos

Simule a remoção de uma máquina virtual Spot em um conjunto de dimensionamento de VM.

az vmss simulate-eviction --resource-group MyResourceGroup --name MyScaleSet --instance-id 0

Parâmetros Exigidos

--instance-id

A ID da instância da máquina virtual.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--subscription

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

az vmss start

Inicie as VMs em um VMSS.

az vmss start --name
              --resource-group
              [--instance-ids]
              [--no-wait]
              [--subscription]

Exemplos

Inicie as VMs em um VMSS. gerado automaticamente

az vmss start --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--instance-ids

Lista separada por espaços de IDs (ex: 1 2 3...) ou * para todas as instâncias. Se não for fornecido, a ação será aplicada no próprio dimensionset.

--no-wait

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

--subscription

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

az vmss stop

Desligar (parar) VMs em um VMSS.

As VMs continuarão sendo cobradas. Para evitar isso, você pode desalocar instâncias de VM em um VMSS por meio de "AZ VMSS DEALLOCATE".

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

Exemplos

Desligue as VMs em um VMSS sem desligar.

az vmss stop --name MyScaleSet --resource-group MyResourceGroup --skip-shutdown

Desligar (parar) VMs em um VMSS. gerado automaticamente

az vmss stop --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--instance-ids

Lista separada por espaços de IDs (ex: 1 2 3...) ou * para todas as instâncias. Se não for fornecido, a ação será aplicada no próprio dimensionset.

--no-wait

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

--skip-shutdown

Ignorar o desligamento e desligar imediatamente.

--subscription

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

az vmss update

Atualizar um VMSS. Execute o comando ' AZ vmss Update-instances ' para distribuir as alterações nas VMs se você não tiver configurado a política de atualização.

az vmss update [--add]
               [--automatic-repairs-grace-period]
               [--enable-automatic-repairs {false, true}]
               [--enable-cross-zone-upgrade {false, true}]
               [--enable-terminate-notification {false, true}]
               [--force-string]
               [--ids]
               [--instance-id]
               [--license-type {None, RHEL_BYOS, SLES_BYOS, Windows_Client, Windows_Server}]
               [--max-batch-instance-percent]
               [--max-price]
               [--max-unhealthy-instance-percent]
               [--max-unhealthy-upgraded-instance-percent]
               [--name]
               [--no-wait]
               [--pause-time-between-batches]
               [--ppg]
               [--prioritize-unhealthy-instances {false, true}]
               [--priority {Low, Regular, Spot}]
               [--protect-from-scale-in {false, true}]
               [--protect-from-scale-set-actions {false, true}]
               [--remove]
               [--resource-group]
               [--scale-in-policy {Default, NewestVM, OldestVM}]
               [--set]
               [--subscription]
               [--terminate-notification-time]
               [--ultra-ssd-enabled {false, true}]
               [--user-data]

Exemplos

Atualize um tipo de licença do VMSS para Benefício Híbrido do Azure.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --license-type windows_server

Atualize as políticas de proteção de uma instância de VM.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --instance-id 4 --protect-from-scale-set-actions False --protect-from-scale-in

Atualize as políticas de proteção de uma instância de VM.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --instance-id 4 --set protectionPolicy.protectFromScaleIn=True protectionPolicy.protectFromScaleSetActions=False

Atualize o IOPS de Read-Write de uma instância de VM do disco gerenciado.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --set virtualMachineProfile.storageProfile.dataDisks[0].diskIOPSReadWrite=444

Atualize a largura de banda de uma instância de VM em MB por segundo do disco gerenciado.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --set virtualMachineProfile.storageProfile.dataDisks[0].diskMBpsReadWrite=66

Atualize uma VM para usar uma imagem personalizada.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --set virtualMachineProfile.storageProfile.imageReference.id=imageID

Parâmetros Opcionais

--add

Adicione um objeto a uma lista de objetos especificando um caminho e pares chave-valor. Exemplo:--Adicionar Property. ListProperty <chave = valor, Cadeia de caracteres ou cadeia de caracteres JSON>.

--automatic-repairs-grace-period

A quantidade de tempo (em minutos, entre 30 e 90) para a qual os reparos automáticos são suspensos devido a uma alteração de estado na VM.

--enable-automatic-repairs

Habilitar reparos automáticos.

valores aceitos: false, true
--enable-cross-zone-upgrade

Definir essa propriedade booliana permitirá que o VMSS ignore limites AZ ao construir lotes de atualização e considere apenas Update Domain e maxBatchInstancePercent para determinar o tamanho do lote.

valores aceitos: false, true
--enable-terminate-notification

Habilitar notificação de término.

valores aceitos: false, true
--force-string

Ao usar "set" ou "Add", preserve cadeias de caracteres literais em vez de tentar converter em JSON.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--instance-id

Atualize a instância de VM com essa ID. Se estiver ausente, atualize o VMSS.

--license-type

especifica que a imagem ou o disco de Windows foi licenciado localmente. para habilitar 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 Azure Windows.

valores aceitos: None, RHEL_BYOS, SLES_BYOS, Windows_Client, Windows_Server
--max-batch-instance-percent

A porcentagem máxima de instâncias de máquina virtual total que serão atualizadas simultaneamente pela atualização sem interrupção em um lote. Padrão: 20%.

--max-price

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

--max-unhealthy-instance-percent

O percentual máximo do total de instâncias de máquina virtual no conjunto de dimensionamento que pode ser simultaneamente não íntegro. Padrão: 20%.

--max-unhealthy-upgraded-instance-percent

A porcentagem máxima de instâncias de máquina virtual atualizadas que podem ser encontradas em um estado não íntegro. Padrão: 20%.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--no-wait

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

--pause-time-between-batches

O tempo de espera entre a conclusão da atualização para todas as máquinas virtuais em um lote e o início do próximo lote. Padrão: 0 segundos.

--ppg

O nome ou a ID do grupo de posicionamento de proximidade ao qual o VMSS deve ser associado.

--prioritize-unhealthy-instances

Definir essa propriedade booliana levará a todas as instâncias não íntegras em um conjunto de dimensionamento sendo atualizado antes de qualquer instância íntegra.

valores aceitos: false, true
--priority

Prioridade. Use ' spot ' para executar cargas de trabalho de curta duração de forma econômica. A enumeração ' low ' será preterida no futuro. Use ' spot ' para implantar a VM do Azure Spot e/ou VMSS. O padrão é regular.

valores aceitos: Low, Regular, Spot
--protect-from-scale-in

Proteja a instância de VM de operações de expansão.

valores aceitos: false, true
--protect-from-scale-set-actions

Proteger a instância de VM de ações de conjunto de dimensionamento (incluindo a escala horizontal).

valores aceitos: false, true
--remove

Remove uma propriedade ou um elemento de uma lista. Exemplo:--Remove Property. List ou--remove propertyToRemove.

--resource-group -g

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

--scale-in-policy

Especifique a política de redução horizontal (delimitada por espaço) que decide quais máquinas virtuais são escolhidas para remoção quando um conjunto de dimensionamento de máquinas virtuais é dimensionado.

valores aceitos: Default, NewestVM, OldestVM
--set

Atualize um objeto especificando um caminho de propriedade e um valor a serem definidos. Exemplo:--Set Property1. Property2 =.

--subscription

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

--terminate-notification-time

Período de tempo (em minutos, entre 5 e 15) uma notificação a ser enviada para a VM no servidor de metadados de instância até que a VM seja excluída.

--ultra-ssd-enabled

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

valores aceitos: false, true
--user-data

UserData para as máquinas virtuais no conjunto de dimensionamento. Ele pode ser passado como arquivo ou cadeia de caracteres. Se uma cadeia de caracteres vazia for passada, o valor existente será excluído.

az vmss update-instances

Atualize as VMs em um VMSS.

az vmss update-instances --instance-ids
                         --name
                         --resource-group
                         [--no-wait]
                         [--subscription]

Exemplos

Atualize as VMs em um VMSS. gerado automaticamente

az vmss update-instances --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Exigidos

--instance-ids

Lista separada por espaços de IDs (ex: 1 2 3...) ou * para todas as instâncias.

--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<name> .

--resource-group -g

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

Parâmetros Opcionais

--no-wait

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

--subscription

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

az vmss wait

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

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

Exemplos

Coloque a CLI em um estado de espera até que o VMSS tenha sido atualizado.

az vmss wait --updated --name MyScaleSet --resource-group MyResourceGroup

Coloque a CLI em um estado de espera até que a instância de VMSS seja atualizada.

az vmss wait --updated --instance-id 1 --name MyScaleSet --resource-group MyResourceGroup

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

az vmss wait --created --name MyScaleSet --resource-group MyResourceGroup

Parâmetros Opcionais

--created

Aguarde até que seja criado com ' provisioningState ' em ' êxito '.

--custom

Aguarde até que a condição satisfaça uma consulta JMESPath personalizada. Por ex.: provisioningState! = ' em andamento ', instanceView. status [? código = = ' PowerState/em execução '].

--deleted

Aguarde até que seja excluído.

--exists

Aguarde até que o recurso exista.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa contendo todas as informações dos argumentos ' Resource ID '. Você deve fornecer--IDs ou outros argumentos ' Resource ID '.

--instance-id

Aguarde a instância de VM com essa ID. Se estiver ausente, aguarde o VMSS.

--interval

Intervalo de sondagem em segundos.

valor padrão: 30
--name -n

Nome do conjunto de dimensionamento. Você pode configurar o padrão usando az configure --defaults vmss=<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 '.