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.ResourceVirtualMachineScaleSet
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.
- 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.
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.
- 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.
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.
Azure SDK for Python