Virtual Machine Scale Sets - Get

Exibir informações sobre um conjunto de dimensionamento de máquinas virtuais.

HTTP
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2019-07-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço.

vmScaleSetName
path True

string

O nome do conjunto de dimensionamento da VM.

api-version
query True

string

Versão da API do cliente.

Respostas

Nome Tipo Description
200 OK

VirtualMachineScaleSet

OK

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Definições

Nome Description
AdditionalCapabilities

Habilita ou desabilita uma funcionalidade na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais.

AdditionalUnattendContent

Especifica informações adicionais formatadas em XML que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. O conteúdo é definido pela configuração de nome, nome do componente e a passagem na qual o conteúdo é aplicado.

ApiEntityReference

A referência da entidade de API.

AutomaticOSUpgradePolicy

Os parâmetros de configuração usados para executar a atualização automática do sistema operacional.

AutomaticRepairsPolicy

Especifica os parâmetros de configuração para reparos automáticos no conjunto de dimensionamento de máquinas virtuais.

BillingProfile

Especifica os detalhes relacionados à cobrança de uma VM spot ou VMSS do Azure.

Versão mínima da api: 2019-03-01.

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização.

Versão mínima da api: 2015-06-15.

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

DiffDiskSettings

Descreve os parâmetros das configurações de disco efêmero que podem ser especificadas para o disco do sistema operacional.

OBSERVAÇÃO: as configurações de disco efêmero só podem ser especificadas para o disco gerenciado.

DiskCreateOptionTypes

Especifica como a máquina virtual deve ser criada.

Os valores possíveis são:

Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual.

FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento plan descrito anteriormente.

DiskEncryptionSetParameters

Descreve o parâmetro da ID de recurso do conjunto de criptografia de disco gerenciado pelo cliente que pode ser especificada para o disco.

OBSERVAÇÃO: a ID do recurso do conjunto de criptografia de disco só pode ser especificada para o disco gerenciado. https://aka.ms/mdssewithcmkoverview Consulte para obter mais detalhes.

ImageReference

Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação. OBSERVAÇÃO: a oferta e o editor de referência de imagem só podem ser definidos quando você cria o conjunto de dimensionamento

IPVersion

Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual.

Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions

Para executar distribuições não endossadas, consulte Informações sobre distribuições não endossadas.

OperatingSystemTypes

O sistema operacional do osDiskImage.

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

ProtocolTypes

Especifica o protocolo do ouvinte WinRM.

Os valores possíveis são:
http

https

ResourceIdentityType

O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá todas as identidades da máquina virtual.

RollingUpgradePolicy

Os parâmetros de configuração usados durante a execução de uma atualização sem interrupção.

ScaleInPolicy

Descreve uma política de redução horizontal para um conjunto de dimensionamento de máquinas virtuais.

ScheduledEventsProfile
SettingNames

Especifica o nome da configuração ao qual se aplica o conteúdo. Os valores possíveis são: FirstLogonCommands e AutoLogon.

Sku

Descreve um sku de conjunto de dimensionamento de máquinas virtuais. OBSERVAÇÃO: se o novo SKU de VM não tiver suporte no hardware em que o conjunto de dimensionamento está atualmente, você precisará desalocar as VMs no conjunto de dimensionamento antes de modificar o nome da SKU.

SshConfiguration

Configuração de SSH para VMs baseadas em Linux em execução no Azure

SshPublicKey

Contém informações sobre a chave pública do certificado SSH e o caminho na VM do Linux em que a chave pública é colocada.

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

SubResource
TerminateNotificationProfile
UpgradeMode

Especifica o modo de uma atualização para máquinas virtuais no conjunto de dimensionamento.

Os valores possíveis são:

Manual – você controla a aplicação de atualizações para máquinas virtuais no conjunto de dimensionamento. Faça isso usando a ação manualUpgrade.

Automático – todas as máquinas virtuais no conjunto de dimensionamento são atualizadas automaticamente ao mesmo tempo.

UpgradePolicy

Descreve uma política de atualização – automática, manual ou sem interrupção.

UserAssignedIdentities

A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave de dicionário de identidade do usuário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VaultCertificate

Descreve uma única referência de certificado em um Key Vault e onde o certificado deve residir na VM.

VaultSecretGroup

Descreve um conjunto de certificados que estão todos no mesmo Key Vault.

VirtualHardDisk

Descreve o uri de um disco.

VirtualMachineEvictionPolicyTypes

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure.

Para máquinas virtuais spot do Azure, o único valor com suporte é 'Desalocar' e a versão mínima da api é 2019-03-01.

Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview.

VirtualMachinePriorityTypes

Especifica a prioridade da máquina virtual.

Versão mínima da api: 2019-03-01

VirtualMachineScaleSet

Descreve um conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetDataDisk

Descreve um disco de dados do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetExtension

Descreve uma extensão do Conjunto de Dimensionamento de Máquinas Virtuais.

VirtualMachineScaleSetExtensionProfile

Descreve um perfil de extensão do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetIdentity

Identidade para o conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetIPConfiguration

Descreve a configuração de IP de um perfil de rede do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetIpTag

Contém a marca IP associada ao endereço IP público.

VirtualMachineScaleSetManagedDiskParameters

Descreve os parâmetros de um disco gerenciado ScaleSet.

VirtualMachineScaleSetNetworkConfiguration

Descreve as configurações de rede de um perfil de rede do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Descreve as configurações de DNS de uma configuração de rede de conjuntos de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetNetworkProfile

Descreve um perfil de rede do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetOSDisk

Descreve um disco do sistema operacional do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetOSProfile

Descreve um perfil do sistema operacional do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetPublicIPAddressConfiguration

Descreve a configuração PublicIPAddress de um conjunto de dimensionamento de máquinas virtuais

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Descreve as configurações de DNS de uma configuração de rede de conjuntos de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetScaleInRules

As regras a serem seguidas ao dimensionar em um conjunto de dimensionamento de máquinas virtuais.

Os valores possíveis são:

Padrão Quando um conjunto de dimensionamento de máquinas virtuais é dimensionado, o conjunto de dimensionamento será balanceado primeiro entre zonas se for um conjunto de dimensionamento zonal. Em seguida, ele será equilibrado entre domínios de falha na medida do possível. Dentro de cada Domínio de Falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra o scale-in.

OldestVM Quando um conjunto de dimensionamento de máquinas virtuais estiver sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra o scale-in serão escolhidas para remoção. Para conjuntos de dimensionamento de máquinas virtuais zonais, o conjunto de dimensionamento será primeiro equilibrado entre zonas. Dentro de cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção.

NewestVM Quando um conjunto de dimensionamento de máquinas virtuais estiver sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra o scale-in serão escolhidas para remoção. Para conjuntos de dimensionamento de máquinas virtuais zonais, o conjunto de dimensionamento será primeiro equilibrado entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção.

VirtualMachineScaleSetStorageProfile

Descreve um perfil de armazenamento do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetVMProfile

Descreve um perfil de máquina virtual do conjunto de dimensionamento de máquinas virtuais.

WindowsConfiguration

Especifica as configurações de sistema operacional do Windows na máquina virtual.

WinRMConfiguration

Descreve a configuração de Gerenciamento Remoto do Windows da VM

WinRMListener

Descreve o protocolo e a impressão digital do ouvinte de Gerenciamento Remoto do Windows

AdditionalCapabilities

Habilita ou desabilita uma funcionalidade na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
ultraSSDEnabled

boolean

O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Discos gerenciados com tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a uma máquina virtual ou conjunto de dimensionamento de máquinas virtuais somente se essa propriedade estiver habilitada.

AdditionalUnattendContent

Especifica informações adicionais formatadas em XML que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. O conteúdo é definido pela configuração de nome, nome do componente e a passagem na qual o conteúdo é aplicado.

Nome Tipo Description
componentName

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

content

string

Especifica o conteúdo formatado em XML adicionado ao arquivo unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido.

passName

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

settingName

SettingNames

Especifica o nome da configuração ao qual se aplica o conteúdo. Os valores possíveis são: FirstLogonCommands e AutoLogon.

ApiEntityReference

A referência da entidade de API.

Nome Tipo Description
id

string

A ID do recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

AutomaticOSUpgradePolicy

Os parâmetros de configuração usados para executar a atualização automática do sistema operacional.

Nome Tipo Description
disableAutomaticRollback

boolean

Se o recurso de reversão de imagem do sistema operacional deve ser desabilitado. O valor padrão é false.

enableAutomaticOSUpgrade

boolean

Indica se as atualizações do sistema operacional devem ser aplicadas automaticamente às instâncias do conjunto de dimensionamento de maneira sem interrupção quando uma versão mais recente da imagem do sistema operacional estiver disponível. O valor padrão é false.

Se isso for definido como true para conjuntos de dimensionamento baseados no Windows, enableAutomaticUpdates será automaticamente definido como false e não poderá ser definido como true.

AutomaticRepairsPolicy

Especifica os parâmetros de configuração para reparos automáticos no conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
enabled

boolean

Especifica se os reparos automáticos devem ser habilitados no conjunto de dimensionamento de máquinas virtuais. O valor padrão é false.

gracePeriod

string

A quantidade de tempo para a qual os reparos automáticos são suspensos devido a uma alteração de estado na VM. O tempo de carência começa após a conclusão da alteração de estado. Isso ajuda a evitar reparos prematuros ou acidentais. A duração do tempo deve ser especificada no formato ISO 8601. O período de carência mínimo permitido é de 30 minutos (PT30M), que também é o valor padrão. O período máximo de carência permitido é de 90 minutos (PT90M).

BillingProfile

Especifica os detalhes relacionados à cobrança de uma VM spot ou VMSS do Azure.

Versão mínima da api: 2019-03-01.

Nome Tipo Description
maxPrice

number

Especifica o preço máximo que você está disposto a pagar por uma VM/VM do Azure Spot/VMSS. Este preço está em dólares americanos.

Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só terá êxito se maxPrice for maior que o preço spot atual do Azure.

O maxPrice também será usado para remover uma VM/VM do Azure Spot/VMSS se o preço atual do Spot do Azure ultrapassar o maxPrice após a criação da VM/VMSS.

Os valores possíveis são:

- Qualquer valor decimal maior que zero. Exemplo: 0.01538

-1 – indica que o preço padrão será atualizado sob demanda.

Você pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão será -1 se não for fornecido por você.

Versão mínima da api: 2019-03-01.

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

Nome Tipo Description
enabled

boolean

Se o diagnóstico de inicialização deve ser habilitado na Máquina Virtual.

storageUri

string

Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela.

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

Nome Tipo Description
None

string

ReadOnly

string

ReadWrite

string

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

Nome Tipo Description
Microsoft-Windows-Shell-Setup

string

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização.

Versão mínima da api: 2015-06-15.

Nome Tipo Description
bootDiagnostics

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

Nome Tipo Description
Local

string

DiffDiskSettings

Descreve os parâmetros das configurações de disco efêmero que podem ser especificadas para o disco do sistema operacional.

OBSERVAÇÃO: as configurações de disco efêmero só podem ser especificadas para o disco gerenciado.

Nome Tipo Description
option

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

DiskCreateOptionTypes

Especifica como a máquina virtual deve ser criada.

Os valores possíveis são:

Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual.

FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento plan descrito anteriormente.

Nome Tipo Description
Attach

string

Empty

string

FromImage

string

DiskEncryptionSetParameters

Descreve o parâmetro da ID de recurso do conjunto de criptografia de disco gerenciado pelo cliente que pode ser especificada para o disco.

OBSERVAÇÃO: a ID do recurso do conjunto de criptografia de disco só pode ser especificada para o disco gerenciado. https://aka.ms/mdssewithcmkoverview Consulte para obter mais detalhes.

Nome Tipo Description
id

string

ID do recurso

ImageReference

Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação. OBSERVAÇÃO: a oferta e o editor de referência de imagem só podem ser definidos quando você cria o conjunto de dimensionamento

Nome Tipo Description
exactVersion

string

Especifica em números decimais, a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Esse campo somente leitura difere de 'version', somente se o valor especificado no campo 'version' for 'latest'.

id

string

ID do recurso

offer

string

Especifica a oferta da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual.

publisher

string

O editor de imagens.

sku

string

A SKU da imagem.

version

string

Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'latest'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo que você use 'latest', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível.

IPVersion

Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

Nome Tipo Description
IPv4

string

IPv6

string

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual.

Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions

Para executar distribuições não endossadas, consulte Informações sobre distribuições não endossadas.

Nome Tipo Description
disablePasswordAuthentication

boolean

Especifica se a autenticação de senha deve ser desabilitada.

provisionVMAgent

boolean

Indica se o agente da máquina virtual deve ser provisionado na máquina virtual.

Quando essa propriedade não é especificada no corpo da solicitação, 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.

ssh

SshConfiguration

Especifica a configuração de chave ssh para um sistema operacional Linux.

OperatingSystemTypes

O sistema operacional do osDiskImage.

Nome Tipo Description
Linux

string

Windows

string

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

Nome Tipo Description
OobeSystem

string

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

Nome Tipo Description
name

string

A ID do plano.

product

string

Especifica o produto da imagem do marketplace. Esse é o mesmo valor que Offer no elemento imageReference.

promotionCode

string

O código da promoção.

publisher

string

A ID do editor.

ProtocolTypes

Especifica o protocolo do ouvinte WinRM.

Os valores possíveis são:
http

https

Nome Tipo Description
Http

string

Https

string

ResourceIdentityType

O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá todas as identidades da máquina virtual.

Nome Tipo Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

RollingUpgradePolicy

Os parâmetros de configuração usados durante a execução de uma atualização sem interrupção.

Nome Tipo Description
maxBatchInstancePercent

integer

A porcentagem máxima do total de instâncias de máquina virtual que serão atualizadas simultaneamente pela atualização sem interrupção em um lote. Como isso é um máximo, instâncias não íntegras em lotes anteriores ou futuros podem fazer com que o percentual de instâncias em um lote diminua para garantir maior confiabilidade. O valor padrão para esse parâmetro é 20%.

maxUnhealthyInstancePercent

integer

O percentual máximo do total de instâncias de máquina virtual no conjunto de dimensionamento que pode ser simultaneamente não íntegro, seja como resultado da atualização ou por ser encontrado em um estado não íntegro pelas verificações de integridade da máquina virtual antes que a atualização sem interrupção seja anulada. Essa restrição será verificada antes de iniciar qualquer lote. O valor padrão para esse parâmetro é 20%.

maxUnhealthyUpgradedInstancePercent

integer

O percentual máximo de instâncias de máquina virtual atualizadas que podem ser encontradas em um estado não íntegro. Esse marcar ocorrerá depois que cada lote for atualizado. Se esse percentual for excedido, a atualização sem interrupção será anulada. O valor padrão para esse parâmetro é 20%.

pauseTimeBetweenBatches

string

O tempo de espera entre concluir a atualização de todas as máquinas virtuais em um lote e iniciar o próximo lote. A duração do tempo deve ser especificada no formato ISO 8601. O valor padrão é 0 segundos (PT0S).

ScaleInPolicy

Descreve uma política de redução horizontal para um conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
rules

VirtualMachineScaleSetScaleInRules[]

As regras a serem seguidas ao dimensionar em um conjunto de dimensionamento de máquinas virtuais.

Os valores possíveis são:

Padrão Quando um conjunto de dimensionamento de máquinas virtuais é dimensionado, o conjunto de dimensionamento será balanceado primeiro entre zonas se for um conjunto de dimensionamento zonal. Em seguida, ele será balanceado entre domínios de falha o mais longe possível. Em cada Domínio de Falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra redução horizontal.

OldestVM Quando um conjunto de dimensionamento de máquinas virtuais está sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra redução horizontal serão escolhidas para remoção. Para conjuntos de dimensionamento de máquinas virtuais zonais, o conjunto de dimensionamento será balanceado primeiro entre zonas. Em cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção.

NewestVM Quando um conjunto de dimensionamento de máquinas virtuais estiver sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra redução horizontal serão escolhidas para remoção. Para conjuntos de dimensionamento de máquinas virtuais zonais, o conjunto de dimensionamento será balanceado primeiro entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção.

ScheduledEventsProfile

Nome Tipo Description
terminateNotificationProfile

TerminateNotificationProfile

Especifica encerrar configurações relacionadas a eventos agendados.

SettingNames

Especifica o nome da configuração ao qual se aplica o conteúdo. Os valores possíveis são: FirstLogonCommands e AutoLogon.

Nome Tipo Description
AutoLogon

string

FirstLogonCommands

string

Sku

Descreve um sku de conjunto de dimensionamento de máquinas virtuais. OBSERVAÇÃO: se o novo SKU de VM não tiver suporte no hardware em que o conjunto de dimensionamento está atualmente, você precisará desalocar as VMs no conjunto de dimensionamento antes de modificar o nome da SKU.

Nome Tipo Description
capacity

integer

Especifica o número de máquinas virtuais no conjunto de dimensionamento.

name

string

O nome do sku.

tier

string

Especifica a camada de máquinas virtuais em um conjunto de dimensionamento.

Valores possíveis:

Standard

Basic

SshConfiguration

Configuração de SSH para VMs baseadas em Linux em execução no Azure

Nome Tipo Description
publicKeys

SshPublicKey[]

A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

SshPublicKey

Contém informações sobre a chave pública do certificado SSH e o caminho na VM do Linux em que a chave pública é colocada.

Nome Tipo Description
keyData

string

Certificado de chave pública SSH usado para autenticar com a VM por meio de ssh. A chave precisa ter pelo menos 2048 bits e estar no formato ssh-rsa.

Para criar chaves ssh, consulte Criar chaves SSH em VMs Linux e Mac para Linux no Azure.

path

string

Especifica o caminho completo na VM criada em que a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

Nome Tipo Description
Premium_LRS

string

StandardSSD_LRS

string

Standard_LRS

string

UltraSSD_LRS

string

SubResource

Nome Tipo Description
id

string

ID do recurso

TerminateNotificationProfile

Nome Tipo Description
enable

boolean

Especifica se o evento Terminate Scheduled está habilitado ou desabilitado.

notBeforeTimeout

string

O período configurável de tempo em que uma Máquina Virtual está sendo excluída terá que aprovar potencialmente o Evento Agendado de Encerramento antes que o evento seja aprovado automaticamente (tempo limite limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M)

UpgradeMode

Especifica o modo de uma atualização para máquinas virtuais no conjunto de dimensionamento.

Os valores possíveis são:

Manual – você controla a aplicação de atualizações para máquinas virtuais no conjunto de dimensionamento. Faça isso usando a ação manualUpgrade.

Automático – todas as máquinas virtuais no conjunto de dimensionamento são atualizadas automaticamente ao mesmo tempo.

Nome Tipo Description
Automatic

string

Manual

string

Rolling

string

UpgradePolicy

Descreve uma política de atualização – automática, manual ou sem interrupção.

Nome Tipo Description
automaticOSUpgradePolicy

AutomaticOSUpgradePolicy

Parâmetros de configuração usados para executar a atualização automática do sistema operacional.

mode

UpgradeMode

Especifica o modo de uma atualização para máquinas virtuais no conjunto de dimensionamento.

Os valores possíveis são:

Manual – você controla a aplicação de atualizações para máquinas virtuais no conjunto de dimensionamento. Faça isso usando a ação manualUpgrade.

Automático – todas as máquinas virtuais no conjunto de dimensionamento são atualizadas automaticamente ao mesmo tempo.

rollingUpgradePolicy

RollingUpgradePolicy

Os parâmetros de configuração usados durante a execução de uma atualização sem interrupção.

UserAssignedIdentities

A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave de dicionário de identidade do usuário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Nome Tipo Description

VaultCertificate

Descreve uma única referência de certificado em um Key Vault e onde o certificado deve residir na VM.

Nome Tipo Description
certificateStore

string

Para VMs do Windows, especifica o repositório de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O repositório de certificados especificado está implicitamente na conta LocalMachine.

Para VMs linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome <de arquivo UppercaseThumbprint.crt> para o arquivo de certificado X509 e <UppercaseThumbprint.prv> para chave privada. Ambos os arquivos são formatados em .pem.

certificateUrl

string

Essa é a URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}

VaultSecretGroup

Descreve um conjunto de certificados que estão todos no mesmo Key Vault.

Nome Tipo Description
sourceVault

SubResource

A URL relativa do Key Vault que contém todos os certificados em VaultCertificates.

vaultCertificates

VaultCertificate[]

A lista de referências do cofre de chaves no SourceVault que contêm certificados.

VirtualHardDisk

Descreve o uri de um disco.

Nome Tipo Description
uri

string

Especifica o uri do disco rígido virtual.

VirtualMachineEvictionPolicyTypes

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure.

Para máquinas virtuais spot do Azure, o único valor com suporte é 'Desalocar' e a versão mínima da api é 2019-03-01.

Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview.

Nome Tipo Description
Deallocate

string

Delete

string

VirtualMachinePriorityTypes

Especifica a prioridade da máquina virtual.

Versão mínima da api: 2019-03-01

Nome Tipo Description
Low

string

Regular

string

Spot

string

VirtualMachineScaleSet

Descreve um conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
id

string

ID do recurso

identity

VirtualMachineScaleSetIdentity

A identidade do conjunto de dimensionamento de máquinas virtuais, se configurado.

location

string

Localização do recurso

name

string

Nome do recurso

plan

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

properties.additionalCapabilities

AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados no Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. Por exemplo: se o Máquinas Virtuais tem a capacidade de dar suporte à anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento.

properties.automaticRepairsPolicy

AutomaticRepairsPolicy

Política para reparos automáticos.

properties.doNotRunExtensionsOnOverprovisionedVMs

boolean

Quando o Overprovision está habilitado, as extensões são iniciadas somente no número solicitado de VMs que são finalmente mantidas. Portanto, essa propriedade garantirá que as extensões não sejam executadas nas VMs com excesso de provisionamento extra.

properties.overprovision

boolean

Especifica se o Conjunto de Dimensionamento de Máquinas Virtuais deve ser sobreprovisionado.

properties.platformFaultDomainCount

integer

Contagem de domínios de falha para cada grupo de posicionamento.

properties.provisioningState

string

O estado de provisionamento, que aparece apenas na resposta.

properties.proximityPlacementGroup

SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual o conjunto de dimensionamento de máquinas virtuais deve ser atribuído.

Versão mínima da api: 2018-04-01.

properties.scaleInPolicy

ScaleInPolicy

Especifica a política de escala que decide quais máquinas virtuais são escolhidas para remoção quando um Conjunto de Dimensionamento de Máquinas Virtuais é dimensionado.

properties.singlePlacementGroup

boolean

Quando true, isso limita o conjunto de dimensionamento a um único grupo de posicionamento, de tamanho máximo de 100 máquinas virtuais.

properties.uniqueId

string

Especifica a ID que identifica exclusivamente um Conjunto de Dimensionamento de Máquinas Virtuais.

properties.upgradePolicy

UpgradePolicy

A política de atualização.

properties.virtualMachineProfile

VirtualMachineScaleSetVMProfile

O perfil da máquina virtual.

properties.zoneBalance

boolean

Se deve forçar estritamente até mesmo a distribuição da Máquina Virtual entre zonas x, caso haja interrupção de zona.

sku

Sku

O sku do conjunto de dimensionamento de máquinas virtuais.

tags

object

Marcações de recursos

type

string

Tipo de recurso

zones

string[]

As zonas do conjunto de dimensionamento de máquinas virtuais. OBSERVAÇÃO: as zonas de disponibilidade só podem ser definidas quando você cria o conjunto de dimensionamento.

VirtualMachineScaleSetDataDisk

Descreve um disco de dados do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
caching

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

createOption

DiskCreateOptionTypes

A opção criar.

diskIOPSReadWrite

integer

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

diskMBpsReadWrite

integer

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

diskSizeGB

integer

Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual.

Esse valor não pode ser maior que 1023 GB

lun

integer

Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM.

managedDisk

VirtualMachineScaleSetManagedDiskParameters

Os parâmetros de disco gerenciado.

name

string

O nome do disco.

writeAcceleratorEnabled

boolean

Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco.

VirtualMachineScaleSetExtension

Descreve uma extensão do Conjunto de Dimensionamento de Máquinas Virtuais.

Nome Tipo Description
id

string

ID do recurso

name

string

O nome da extensão.

properties.autoUpgradeMinorVersion

boolean

Indica se a extensão deve usar uma versão secundária mais recente se uma estiver disponível no momento da implantação. Após a implantação, no entanto, a extensão não atualizará as versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como verdadeira.

properties.forceUpdateTag

string

Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada.

properties.protectedSettings

object

A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida.

properties.provisionAfterExtensions

string[]

Coleção de nomes de extensão após os quais essa extensão precisa ser provisionada.

properties.provisioningState

string

O estado de provisionamento, que aparece apenas na resposta.

properties.publisher

string

O nome do editor do manipulador de extensão.

properties.settings

object

Configurações públicas formatadas em Json para a extensão.

properties.type

string

Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

properties.typeHandlerVersion

string

Especifica a versão do manipulador de script.

type

string

Tipo de recurso

VirtualMachineScaleSetExtensionProfile

Descreve um perfil de extensão do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
extensions

VirtualMachineScaleSetExtension[]

Os recursos de extensão filho do conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSetIdentity

Identidade para o conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
principalId

string

A ID principal da identidade do conjunto de dimensionamento de máquinas virtuais. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

tenantId

string

A ID do locatário associada ao conjunto de dimensionamento de máquinas virtuais. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

type

ResourceIdentityType

O tipo de identidade usado para o conjunto de dimensionamento de máquinas virtuais. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades do conjunto de dimensionamento de máquinas virtuais.

userAssignedIdentities

UserAssignedIdentities

A lista de identidades de usuário associadas ao conjunto de dimensionamento de máquinas virtuais. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VirtualMachineScaleSetIPConfiguration

Descreve a configuração de IP de um perfil de rede do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
id

string

ID do recurso

name

string

O nome da configuração de IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Vários conjuntos de dimensionamento não podem usar o mesmo gateway de aplicativo.

properties.applicationSecurityGroups

SubResource[]

Especifica uma matriz de referências ao grupo de segurança do aplicativo.

properties.loadBalancerBackendAddressPools

SubResource[]

Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de um balanceador de carga interno e público. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga.

properties.loadBalancerInboundNatPools

SubResource[]

Especifica uma matriz de referências para pools Nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools nat de entrada de um balanceador de carga interno e público. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga

properties.primary

boolean

Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede.

properties.privateIPAddressVersion

IPVersion

Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

properties.publicIPAddressConfiguration

VirtualMachineScaleSetPublicIPAddressConfiguration

O publicIPAddressConfiguration.

properties.subnet

ApiEntityReference

Especifica o identificador da sub-rede.

VirtualMachineScaleSetIpTag

Contém a marca IP associada ao endereço IP público.

Nome Tipo Description
ipTagType

string

Tipo de marca IP. Exemplo: FirstPartyUsage.

tag

string

Marca IP associada ao IP público. Exemplo: SQL, Armazenamento etc.

VirtualMachineScaleSetManagedDiskParameters

Descreve os parâmetros de um disco gerenciado ScaleSet.

Nome Tipo Description
diskEncryptionSet

DiskEncryptionSetParameters

Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado.

storageAccountType

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. O tipo de conta de armazenamento em disco do sistema operacional gerenciado só pode ser definido quando você cria o conjunto de dimensionamento. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com disco do sistema operacional.

VirtualMachineScaleSetNetworkConfiguration

Descreve as configurações de rede de um perfil de rede do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
id

string

ID do recurso

name

string

O nome da configuração de rede.

properties.dnsSettings

VirtualMachineScaleSetNetworkConfigurationDnsSettings

As configurações de dns a serem aplicadas nos adaptadores de rede.

properties.enableAcceleratedNetworking

boolean

Especifica se o adaptador de rede está habilitado para rede acelerada.

properties.enableIPForwarding

boolean

Se o encaminhamento de IP está habilitado nessa NIC.

properties.ipConfigurations

VirtualMachineScaleSetIPConfiguration[]

Especifica as configurações de IP do adaptador de rede.

properties.networkSecurityGroup

SubResource

O grupo de segurança de rede.

properties.primary

boolean

Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Descreve as configurações de DNS de uma configuração de rede de conjuntos de dimensionamento de máquinas virtuais.

Nome Tipo Description
dnsServers

string[]

Lista de endereços IP de servidores DNS

VirtualMachineScaleSetNetworkProfile

Descreve um perfil de rede do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
healthProbe

ApiEntityReference

Uma referência a uma investigação de balanceador de carga usada para determinar a integridade de uma instância no conjunto de dimensionamento de máquinas virtuais. A referência estará no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.

networkInterfaceConfigurations

VirtualMachineScaleSetNetworkConfiguration[]

A lista de configurações de rede.

VirtualMachineScaleSetOSDisk

Descreve um disco do sistema operacional do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
caching

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

createOption

DiskCreateOptionTypes

Especifica como as máquinas virtuais no conjunto de dimensionamento devem ser criadas.

O único valor permitido é: FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento plan descrito anteriormente.

diffDiskSettings

DiffDiskSettings

Especifica as Configurações de disco efêmero para o disco do sistema operacional usado pelo conjunto de dimensionamento de máquinas virtuais.

diskSizeGB

integer

Especifica o tamanho do disco do sistema operacional em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual.

Esse valor não pode ser maior que 1023 GB

image

VirtualHardDisk

Especifica informações sobre a imagem de usuário não gerenciada para basear o conjunto de dimensionamento.

managedDisk

VirtualMachineScaleSetManagedDiskParameters

Os parâmetros de disco gerenciado.

name

string

O nome do disco.

osType

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se estiver criando uma VM com base na imagem do usuário ou em um VHD especializado.

Os valores possíveis são:

Windows

Linux

vhdContainers

string[]

Especifica as URLs de contêiner usadas para armazenar discos do sistema operacional para o conjunto de dimensionamento.

writeAcceleratorEnabled

boolean

Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco.

VirtualMachineScaleSetOSProfile

Descreve um perfil do sistema operacional do conjunto de dimensionamento de máquinas virtuais.

Nome Tipo Description
adminPassword

string

Especifica a senha da conta de administrador.

Comprimento mínimo (Windows): 8 caracteres

Comprimento mínimo (Linux): 6 caracteres

Comprimento máximo (Windows): 123 caracteres

Comprimento máximo (Linux): 72 caracteres

Requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas
Tem caracteres inferiores
Tem caracteres superiores
Tem um dígito
Tem um caractere especial (correspondência regex [\W_])

Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows

Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e marcar ou reparar discos em VMs linux do Azure usando a extensão VMAccess

adminUsername

string

Especifica o nome da conta de administrador.

Restrição somente do Windows: Não pode terminar em "."

Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Comprimento mínimo (Linux): 1 caractere

Comprimento máximo (Linux): 64 caracteres

Comprimento máximo (Windows): 20 caracteres

  • Para obter acesso raiz à VM do Linux, consulte Usando privilégios raiz em máquinas virtuais linux no Azure
  • Para obter uma lista de usuários internos do sistema no Linux que não devem ser usados nesse campo, consulte Selecionar nomes de usuário para Linux no Azure

  • computerNamePrefix

    string

    Especifica o prefixo de nome do computador para todas as máquinas virtuais no conjunto de dimensionamento. Os prefixos de nome do computador devem ter de 1 a 15 caracteres.

    customData

    string

    Especifica uma cadeia de caracteres codificada na base 64 de dados personalizados. A cadeia de caracteres codificada na base 64 é decodificada para uma matriz binária que é salva como um arquivo na Máquina Virtual. A matriz binária pode ter no máximo 65535 bytes.

    Para usar cloud-init para sua VM, consulte Usando cloud-init para personalizar uma VM do Linux durante a criação

    linuxConfiguration

    LinuxConfiguration

    Especifica as configurações do sistema operacional Linux na máquina virtual.

    Para obter uma lista de distribuições do Linux com suporte, confira Distribuições do Linux no Azure-Endorsed

    Para executar distribuições não endossadas, consulte Informações sobre distribuições não endossadas.

    secrets

    VaultSecretGroup[]

    Especifica o conjunto de certificados que devem ser instalados nas máquinas virtuais no conjunto de dimensionamento.

    windowsConfiguration

    WindowsConfiguration

    Especifica as configurações de sistema operacional do Windows na máquina virtual.

    VirtualMachineScaleSetPublicIPAddressConfiguration

    Descreve a configuração PublicIPAddress de um conjunto de dimensionamento de máquinas virtuais

    Nome Tipo Description
    name

    string

    O nome da configuração de endereço publicIP.

    properties.dnsSettings

    VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

    As configurações de dns a serem aplicadas nos endereços publicIP .

    properties.idleTimeoutInMinutes

    integer

    O tempo limite ocioso do endereço IP público.

    properties.ipTags

    VirtualMachineScaleSetIpTag[]

    A lista de marcas IP associadas ao endereço IP público.

    properties.publicIPAddressVersion

    IPVersion

    Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

    properties.publicIPPrefix

    SubResource

    O PublicIPPrefix do qual alocar endereços publicIP.

    VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

    Descreve as configurações de DNS de uma configuração de rede de conjuntos de dimensionamento de máquinas virtuais.

    Nome Tipo Description
    domainNameLabel

    string

    O rótulo Nome de domínio. A concatenação do rótulo de nome de domínio e do índice de vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados

    VirtualMachineScaleSetScaleInRules

    As regras a serem seguidas ao dimensionar em um conjunto de dimensionamento de máquinas virtuais.

    Os valores possíveis são:

    Padrão Quando um conjunto de dimensionamento de máquinas virtuais é dimensionado, o conjunto de dimensionamento será balanceado primeiro entre zonas se for um conjunto de dimensionamento zonal. Em seguida, ele será equilibrado entre domínios de falha na medida do possível. Dentro de cada Domínio de Falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra o scale-in.

    OldestVM Quando um conjunto de dimensionamento de máquinas virtuais estiver sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra o scale-in serão escolhidas para remoção. Para conjuntos de dimensionamento de máquinas virtuais zonais, o conjunto de dimensionamento será primeiro equilibrado entre zonas. Dentro de cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção.

    NewestVM Quando um conjunto de dimensionamento de máquinas virtuais estiver sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra o scale-in serão escolhidas para remoção. Para conjuntos de dimensionamento de máquinas virtuais zonais, o conjunto de dimensionamento será primeiro equilibrado entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção.

    Nome Tipo Description
    Default

    string

    NewestVM

    string

    OldestVM

    string

    VirtualMachineScaleSetStorageProfile

    Descreve um perfil de armazenamento do conjunto de dimensionamento de máquinas virtuais.

    Nome Tipo Description
    dataDisks

    VirtualMachineScaleSetDataDisk[]

    Especifica os parâmetros usados para adicionar discos de dados às máquinas virtuais no conjunto de dimensionamento.

    Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

    imageReference

    ImageReference

    Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

    osDisk

    VirtualMachineScaleSetOSDisk

    Especifica informações sobre o disco do sistema operacional usado pelas máquinas virtuais no conjunto de dimensionamento.

    Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

    VirtualMachineScaleSetVMProfile

    Descreve um perfil de máquina virtual do conjunto de dimensionamento de máquinas virtuais.

    Nome Tipo Description
    billingProfile

    BillingProfile

    Especifica os detalhes relacionados à cobrança de uma VMSS spot do Azure.

    Versão mínima da api: 2019-03-01.

    diagnosticsProfile

    DiagnosticsProfile

    Especifica o estado das configurações de diagnóstico de inicialização.

    Versão mínima da api: 2015-06-15.

    evictionPolicy

    VirtualMachineEvictionPolicyTypes

    Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure.

    Para máquinas virtuais spot do Azure, o único valor com suporte é 'Desalocar' e a versão mínima da api é 2019-03-01.

    Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview.

    extensionProfile

    VirtualMachineScaleSetExtensionProfile

    Especifica uma coleção de configurações para extensões instaladas em máquinas virtuais no conjunto de dimensionamento.

    licenseType

    string

    Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Esse elemento só é usado para imagens que contêm o sistema operacional Windows Server.

    Os valores possíveis são:

    Windows_Client

    Windows_Server

    Se esse elemento estiver incluído em uma solicitação para uma atualização, o valor deverá corresponder ao valor inicial. Esse valor não pode ser atualizado.

    Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server

    Versão mínima da api: 2015-06-15

    networkProfile

    VirtualMachineScaleSetNetworkProfile

    Especifica as propriedades dos adaptadores de rede das máquinas virtuais no conjunto de dimensionamento.

    osProfile

    VirtualMachineScaleSetOSProfile

    Especifica as configurações do sistema operacional para as máquinas virtuais no conjunto de dimensionamento.

    priority

    VirtualMachinePriorityTypes

    Especifica a prioridade para as máquinas virtuais no conjunto de dimensionamento.

    Versão mínima da api: 2017-10-30-preview

    scheduledEventsProfile

    ScheduledEventsProfile

    Especifica as configurações relacionadas ao Evento Agendado.

    storageProfile

    VirtualMachineScaleSetStorageProfile

    Especifica as configurações de armazenamento dos discos da máquina virtual.

    WindowsConfiguration

    Especifica as configurações de sistema operacional do Windows na máquina virtual.

    Nome Tipo Description
    additionalUnattendContent

    AdditionalUnattendContent[]

    Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

    enableAutomaticUpdates

    boolean

    Indica se a Atualizações automática está habilitada para a máquina virtual do Windows. O valor padrão é true.

    Para conjuntos de dimensionamento de máquinas virtuais, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional.

    provisionVMAgent

    boolean

    Indica se o agente da máquina virtual deve ser provisionado na máquina virtual.

    Quando essa propriedade não é especificada no corpo da solicitação, 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.

    timeZone

    string

    Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico".

    Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones.

    winRM

    WinRMConfiguration

    Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

    WinRMConfiguration

    Descreve a configuração de Gerenciamento Remoto do Windows da VM

    Nome Tipo Description
    listeners

    WinRMListener[]

    A lista de ouvintes do Gerenciamento Remoto do Windows

    WinRMListener

    Descreve o protocolo e a impressão digital do ouvinte de Gerenciamento Remoto do Windows

    Nome Tipo Description
    certificateUrl

    string

    Essa é a URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }

    protocol

    ProtocolTypes

    Especifica o protocolo do ouvinte WinRM.

    Os valores possíveis são:
    http

    https