Compartilhar via


ArmComputeModelFactory.VirtualMachineScaleSetData Método

Definição

Inicializa uma nova instância de VirtualMachineScaleSetData.

public static Azure.ResourceManager.Compute.VirtualMachineScaleSetData VirtualMachineScaleSetData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Compute.Models.ComputeSku sku = default, Azure.ResourceManager.Compute.Models.ComputePlan plan = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, System.Collections.Generic.IEnumerable<string> zones = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpgradePolicy upgradePolicy = default, Azure.ResourceManager.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmProfile virtualMachineProfile = default, string provisioningState = default, bool? overprovision = default, bool? doNotRunExtensionsOnOverprovisionedVms = default, string uniqueId = default, bool? singlePlacementGroup = default, bool? zoneBalance = default, int? platformFaultDomainCount = default, Azure.Core.ResourceIdentifier proximityPlacementGroupId = default, Azure.Core.ResourceIdentifier hostGroupId = default, Azure.ResourceManager.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Azure.ResourceManager.Compute.Models.ScaleInPolicy scaleInPolicy = default, Azure.ResourceManager.Compute.Models.OrchestrationMode? orchestrationMode = default, Azure.ResourceManager.Compute.Models.SpotRestorePolicy spotRestorePolicy = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetPriorityMixPolicy priorityMixPolicy = default, DateTimeOffset? timeCreated = default, bool? isMaximumCapacityConstrained = default);
static member VirtualMachineScaleSetData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Compute.Models.ComputeSku * Azure.ResourceManager.Compute.Models.ComputePlan * Azure.ResourceManager.Models.ManagedServiceIdentity * seq<string> * Azure.ResourceManager.Resources.Models.ExtendedLocation * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpgradePolicy * Azure.ResourceManager.Compute.Models.AutomaticRepairsPolicy * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.ResourceManager.Compute.Models.AdditionalCapabilities * Azure.ResourceManager.Compute.Models.ScaleInPolicy * Nullable<Azure.ResourceManager.Compute.Models.OrchestrationMode> * Azure.ResourceManager.Compute.Models.SpotRestorePolicy * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetPriorityMixPolicy * Nullable<DateTimeOffset> * Nullable<bool> -> Azure.ResourceManager.Compute.VirtualMachineScaleSetData
Public Shared Function VirtualMachineScaleSetData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As ComputeSku = Nothing, Optional plan As ComputePlan = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional upgradePolicy As VirtualMachineScaleSetUpgradePolicy = Nothing, Optional automaticRepairsPolicy As AutomaticRepairsPolicy = Nothing, Optional virtualMachineProfile As VirtualMachineScaleSetVmProfile = Nothing, Optional provisioningState As String = Nothing, Optional overprovision As Nullable(Of Boolean) = Nothing, Optional doNotRunExtensionsOnOverprovisionedVms As Nullable(Of Boolean) = Nothing, Optional uniqueId As String = Nothing, Optional singlePlacementGroup As Nullable(Of Boolean) = Nothing, Optional zoneBalance As Nullable(Of Boolean) = Nothing, Optional platformFaultDomainCount As Nullable(Of Integer) = Nothing, Optional proximityPlacementGroupId As ResourceIdentifier = Nothing, Optional hostGroupId As ResourceIdentifier = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional scaleInPolicy As ScaleInPolicy = Nothing, Optional orchestrationMode As Nullable(Of OrchestrationMode) = Nothing, Optional spotRestorePolicy As SpotRestorePolicy = Nothing, Optional priorityMixPolicy As VirtualMachineScaleSetPriorityMixPolicy = Nothing, Optional timeCreated As Nullable(Of DateTimeOffset) = Nothing, Optional isMaximumCapacityConstrained As Nullable(Of Boolean) = Nothing) As VirtualMachineScaleSetData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

tags
IDictionary<String,String>

As marcas.

location
AzureLocation

O local.

sku
ComputeSku

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

plan
ComputePlan

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
ManagedServiceIdentity

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

zones
IEnumerable<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.

extendedLocation
ExtendedLocation

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

upgradePolicy
VirtualMachineScaleSetUpgradePolicy

A política de atualização.

automaticRepairsPolicy
AutomaticRepairsPolicy

Política para reparos automáticos.

virtualMachineProfile
VirtualMachineScaleSetVmProfile

O perfil da máquina virtual.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

overprovision
Nullable<Boolean>

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

doNotRunExtensionsOnOverprovisionedVms
Nullable<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.

uniqueId
String

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

singlePlacementGroup
Nullable<Boolean>

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.

zoneBalance
Nullable<Boolean>

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.

platformFaultDomainCount
Nullable<Int32>

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

proximityPlacementGroupId
ResourceIdentifier

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.

hostGroupId
ResourceIdentifier

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.

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.

scaleInPolicy
ScaleInPolicy

Especifica as políticas aplicadas ao dimensionar em Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais.

orchestrationMode
Nullable<OrchestrationMode>

Especifica o modo de orquestração para o conjunto de dimensionamento de máquinas virtuais.

spotRestorePolicy
SpotRestorePolicy

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

priorityMixPolicy
VirtualMachineScaleSetPriorityMixPolicy

Especifica os destinos desejados para misturar VMs spot e prioridade regular na mesma instância do VMSS Flex.

timeCreated
Nullable<DateTimeOffset>

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.

isMaximumCapacityConstrained
Nullable<Boolean>

Propriedade opcional que deve ser definida como True ou omitida.

Retornos

Uma nova VirtualMachineScaleSetData instância para zombar.

Aplica-se a