VirtualMachineScaleSet Classe

Descreve um conjunto de dimensionamento de máquinas virtuais.

As variáveis são preenchidas apenas pelo servidor e serão ignoradas ao enviar uma solicitação.

Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.

Herança
azure.mgmt.compute.v2020_06_01.models._models_py3.Resource
VirtualMachineScaleSet

Construtor

VirtualMachineScaleSet(*, location: str, tags: Dict[str, str] | None = None, sku: _models.Sku | None = None, plan: _models.Plan | None = None, identity: _models.VirtualMachineScaleSetIdentity | None = None, zones: List[str] | None = None, upgrade_policy: _models.UpgradePolicy | None = None, automatic_repairs_policy: _models.AutomaticRepairsPolicy | None = None, virtual_machine_profile: _models.VirtualMachineScaleSetVMProfile | None = None, overprovision: bool | None = None, do_not_run_extensions_on_overprovisioned_v_ms: bool | None = None, single_placement_group: bool | None = None, zone_balance: bool | None = None, platform_fault_domain_count: int | None = None, proximity_placement_group: _models.SubResource | None = None, host_group: _models.SubResource | None = None, additional_capabilities: _models.AdditionalCapabilities | None = None, scale_in_policy: _models.ScaleInPolicy | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Local do recurso. Obrigatórios.

tags
dict[str, str]

Marcas de recurso.

sku
Sku

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

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.

identity
VirtualMachineScaleSetIdentity

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

zones
list[str]

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.

upgrade_policy
UpgradePolicy

A política de atualização.

automatic_repairs_policy
AutomaticRepairsPolicy

Política para reparos automáticos.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

O perfil da máquina virtual.

overprovision
bool

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

do_not_run_extensions_on_overprovisioned_v_ms
bool

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.

single_placement_group
bool

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.

zone_balance
bool

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

platform_fault_domain_count
int

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

proximity_placement_group
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. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual o conjunto de dimensionamento de máquinas virtuais reside. <br>:code:>><<<br>Versão mínima da api: 2020-06-01.

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

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

Variáveis

id
str

ID do recurso.

name
str

Nome do recurso.

type
str

Tipo de recurso.

location
str

Local do recurso. Obrigatórios.

tags
dict[str, str]

Marcas de recurso.

sku
Sku

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

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.

identity
VirtualMachineScaleSetIdentity

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

zones
list[str]

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.

upgrade_policy
UpgradePolicy

A política de atualização.

automatic_repairs_policy
AutomaticRepairsPolicy

Política para reparos automáticos.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

O perfil da máquina virtual.

provisioning_state
str

O estado de provisionamento, que aparece apenas na resposta.

overprovision
bool

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

do_not_run_extensions_on_overprovisioned_v_ms
bool

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.

unique_id
str

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

single_placement_group
bool

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.

zone_balance
bool

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

platform_fault_domain_count
int

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

proximity_placement_group
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. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual o conjunto de dimensionamento de máquinas virtuais reside. <br>:code:>><<<br>Versão mínima da api: 2020-06-01.

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

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