Compartilhar via


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.v2021_04_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, extended_location: _models.ExtendedLocation | 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, orchestration_mode: str | _models.OrchestrationMode | None = None, spot_restore_policy: _models.SpotRestorePolicy | 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.

extended_location
ExtendedLocation

O local estendido do Conjunto de Dimensionamento de Máquinas Virtuais.

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

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. Essa propriedade garantirá, portanto, que as extensões não sejam executadas nas VMs extras superprovisionadas.

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 é necessário forçar estritamente até mesmo a distribuição de Máquina Virtual entre zonas x, caso haja uma 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.

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>Versão mínima da api: 2018-04-01.

host_group
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual reside o conjunto de dimensionamento de máquinas virtuais. <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 redução horizontal que decide quais máquinas virtuais são escolhidas para remoção quando um Conjunto de Dimensionamento de Máquinas Virtuais é dimensionado.

orchestration_mode
str ou OrchestrationMode

Especifica o modo de orquestração para o conjunto de dimensionamento de máquinas virtuais. Os valores conhecidos são: "Uniforme" e "Flexível".

spot_restore_policy
SpotRestorePolicy

Especifica as propriedades de Restauração spot para o conjunto de dimensionamento de máquinas virtuais.

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.

extended_location
ExtendedLocation

O local estendido do Conjunto de Dimensionamento de Máquinas Virtuais.

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

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. Essa propriedade garantirá, portanto, que as extensões não sejam executadas nas VMs extras superprovisionadas.

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 é necessário forçar estritamente até mesmo a distribuição de Máquina Virtual entre zonas x, caso haja uma 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.

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>Versão mínima da api: 2018-04-01.

host_group
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual reside o conjunto de dimensionamento de máquinas virtuais. <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 redução horizontal que decide quais máquinas virtuais são escolhidas para remoção quando um Conjunto de Dimensionamento de Máquinas Virtuais é dimensionado.

orchestration_mode
str ou OrchestrationMode

Especifica o modo de orquestração para o conjunto de dimensionamento de máquinas virtuais. Os valores conhecidos são: "Uniforme" e "Flexível".

spot_restore_policy
SpotRestorePolicy

Especifica as propriedades de Restauração spot para o conjunto de dimensionamento de máquinas virtuais.