Partilhar via


VirtualMachineScaleSet Classe

Definição

Descreve um conjunto de dimensionamento de máquinas virtuais.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineScaleSet : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachineScaleSet = class
    inherit Resource
Public Class VirtualMachineScaleSet
Inherits Resource
Herança
VirtualMachineScaleSet
Atributos

Construtores

VirtualMachineScaleSet()

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String)

Descreve um conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, Nullable<DateTime>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, PriorityMixPolicy, Nullable<DateTime>, Nullable<Boolean>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, PriorityMixPolicy, Nullable<DateTime>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity)

Descreve um conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity, IList<String>)

Descreve um conjunto de dimensionamento de máquinas virtuais.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity, IList<String>)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachineScaleSet.

Propriedades

AdditionalCapabilities

Obtém ou define 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.

AutomaticRepairsPolicy

Obtém ou define a política para reparos automáticos.

ConstrainedMaximumCapacity

Obtém ou define a propriedade opcional que deve ser definida como True ou omitida.

DoNotRunExtensionsOnOverprovisionedVMs

Obtém ou define 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.

ExtendedLocation

Obtém ou define o local estendido do Conjunto de Dimensionamento de Máquinas Virtuais.

HostGroup

Obtém ou define especifica informações sobre o grupo de hosts dedicado no qual o conjunto de dimensionamento de máquinas virtuais reside. Versão mínima da api: 2020-06-01.

Id

Obtém a ID do recurso

(Herdado de Resource)
Identity

Obtém ou define a identidade do conjunto de dimensionamento de máquinas virtuais, se configurado.

Location

Obtém ou define o local do recurso

(Herdado de Resource)
Name

Obtém o nome do recurso

(Herdado de Resource)
OrchestrationMode

Obtém ou define o modo de orquestração para o conjunto de dimensionamento de máquinas virtuais. Os valores possíveis incluem: 'Uniform', 'Flexible'

Overprovision

Obtém ou define se o Conjunto de Dimensionamento de Máquinas Virtuais deve ser sobreprovisionado.

Plan

Obtém ou define 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 -&gt;. Insira as informações necessárias e clique em Salvar.

PlatformFaultDomainCount

Obtém ou define a contagem de domínios de falha para cada grupo de posicionamento.

PriorityMixPolicy

Obtém ou define os destinos desejados para misturar VMs de prioridade regular e Spot na mesma instância do VMSS Flex.

ProvisioningState

Obtém o estado de provisionamento, que aparece apenas na resposta.

ProximityPlacementGroup

Obtém ou define 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.

ScaleInPolicy

Obtém ou define as políticas aplicadas ao dimensionar em Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais.

SinglePlacementGroup

Obtém ou define quando true isso limita o conjunto de dimensionamento a um único grupo de posicionamento, de tamanho máximo de 100 máquinas virtuais. OBSERVAÇÃO: se singlePlacementGroup for true, ele poderá ser modificado para false. No entanto, se singlePlacementGroup for false, ele não poderá ser modificado para true.

Sku

Obtém ou define o sku do conjunto de dimensionamento de máquinas virtuais.

SpotRestorePolicy

Obtém ou define as propriedades de Restauração spot para o conjunto de dimensionamento de máquinas virtuais.

Tags

Obtém ou define marcas de recurso

(Herdado de Resource)
TimeCreated

Obtém especifica a hora em que o recurso conjunto de dimensionamento de máquinas virtuais foi criado. Versão mínima da api: 2021-11-01.

Type

Obtém o tipo de recurso

(Herdado de Resource)
UniqueId

Obtém especifica a ID que identifica exclusivamente um Conjunto de Dimensionamento de Máquinas Virtuais.

UpgradePolicy

Obtém ou define a política de atualização.

VirtualMachineProfile

Obtém ou define o perfil da máquina virtual.

ZoneBalance

Obtém ou define se deve forçar estritamente até mesmo a distribuição da Máquina Virtual entre zonas x caso haja interrupção de zona. A propriedade zoneBalance só poderá ser definida se a propriedade zones do conjunto de dimensionamento contiver mais de uma zona. Se não houver zonas ou apenas uma zona especificada, a propriedade zoneBalance não deverá ser definida.

Zones

Obtém ou define 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

Métodos

Validate()

Valide o objeto .

Aplica-se a