Compartilhar via


ArmComputeModelFactory.VirtualMachineScaleSetVmData Método

Definição

Inicializa uma nova instância de VirtualMachineScaleSetVmData.

public static Azure.ResourceManager.Compute.VirtualMachineScaleSetVmData VirtualMachineScaleSetVmData (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, string instanceId = default, Azure.ResourceManager.Compute.Models.ComputeSku sku = default, Azure.ResourceManager.Compute.Models.ComputePlan plan = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.VirtualMachineExtensionData> resources = default, System.Collections.Generic.IEnumerable<string> zones = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, bool? latestModelApplied = default, string vmId = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmInstanceView instanceView = default, Azure.ResourceManager.Compute.Models.VirtualMachineHardwareProfile hardwareProfile = default, Azure.ResourceManager.Compute.Models.VirtualMachineStorageProfile storageProfile = default, Azure.ResourceManager.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Azure.ResourceManager.Compute.Models.VirtualMachineOSProfile osProfile = default, Azure.ResourceManager.Compute.Models.SecurityProfile securityProfile = default, Azure.ResourceManager.Compute.Models.VirtualMachineNetworkProfile networkProfile = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetNetworkConfiguration> networkInterfaceConfigurations = default, Azure.ResourceManager.Compute.Models.BootDiagnostics bootDiagnostics = default, Azure.Core.ResourceIdentifier availabilitySetId = default, string provisioningState = default, string licenseType = default, string modelDefinitionApplied = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmProtectionPolicy protectionPolicy = default, string userData = default, DateTimeOffset? timeCreated = default);
static member VirtualMachineScaleSetVmData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * string * Azure.ResourceManager.Compute.Models.ComputeSku * Azure.ResourceManager.Compute.Models.ComputePlan * seq<Azure.ResourceManager.Compute.VirtualMachineExtensionData> * seq<string> * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<bool> * string * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmInstanceView * Azure.ResourceManager.Compute.Models.VirtualMachineHardwareProfile * Azure.ResourceManager.Compute.Models.VirtualMachineStorageProfile * Azure.ResourceManager.Compute.Models.AdditionalCapabilities * Azure.ResourceManager.Compute.Models.VirtualMachineOSProfile * Azure.ResourceManager.Compute.Models.SecurityProfile * Azure.ResourceManager.Compute.Models.VirtualMachineNetworkProfile * seq<Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetNetworkConfiguration> * Azure.ResourceManager.Compute.Models.BootDiagnostics * Azure.Core.ResourceIdentifier * string * string * string * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmProtectionPolicy * string * Nullable<DateTimeOffset> -> Azure.ResourceManager.Compute.VirtualMachineScaleSetVmData
Public Shared Function VirtualMachineScaleSetVmData (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 instanceId As String = Nothing, Optional sku As ComputeSku = Nothing, Optional plan As ComputePlan = Nothing, Optional resources As IEnumerable(Of VirtualMachineExtensionData) = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional latestModelApplied As Nullable(Of Boolean) = Nothing, Optional vmId As String = Nothing, Optional instanceView As VirtualMachineScaleSetVmInstanceView = Nothing, Optional hardwareProfile As VirtualMachineHardwareProfile = Nothing, Optional storageProfile As VirtualMachineStorageProfile = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional osProfile As VirtualMachineOSProfile = Nothing, Optional securityProfile As SecurityProfile = Nothing, Optional networkProfile As VirtualMachineNetworkProfile = Nothing, Optional networkInterfaceConfigurations As IEnumerable(Of VirtualMachineScaleSetNetworkConfiguration) = Nothing, Optional bootDiagnostics As BootDiagnostics = Nothing, Optional availabilitySetId As ResourceIdentifier = Nothing, Optional provisioningState As String = Nothing, Optional licenseType As String = Nothing, Optional modelDefinitionApplied As String = Nothing, Optional protectionPolicy As VirtualMachineScaleSetVmProtectionPolicy = Nothing, Optional userData As String = Nothing, Optional timeCreated As Nullable(Of DateTimeOffset) = Nothing) As VirtualMachineScaleSetVmData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

tags
IDictionary<String,String>

As marcas.

location
AzureLocation

O local.

instanceId
String

A ID da instância da máquina virtual.

sku
ComputeSku

O SKU da máquina virtual.

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.

resources
IEnumerable<VirtualMachineExtensionData>

Os recursos de extensão filho da máquina virtual.

zones
IEnumerable<String>

As zonas da máquina virtual.

identity
ManagedServiceIdentity

A identidade da máquina virtual, se configurada.

latestModelApplied
Nullable<Boolean>

Especifica se o modelo mais recente foi aplicado à máquina virtual.

vmId
String

ID exclusiva da VM do Azure.

instanceView
VirtualMachineScaleSetVmInstanceView

A exibição da instância da máquina virtual.

hardwareProfile
VirtualMachineHardwareProfile

Especifica as configurações de hardware da máquina virtual.

storageProfile
VirtualMachineStorageProfile

Especifica as configurações de armazenamento dos discos da máquina virtual.

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de dar suporte à anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento.

osProfile
VirtualMachineOSProfile

Especifica as configurações do sistema operacional da máquina virtual.

securityProfile
SecurityProfile

Especifica as configurações de perfil relacionadas à segurança para a máquina virtual.

networkProfile
VirtualMachineNetworkProfile

Especifica as interfaces de rede da máquina virtual.

networkInterfaceConfigurations
IEnumerable<VirtualMachineScaleSetNetworkConfiguration>

Especifica a configuração do perfil de rede da máquina virtual.

bootDiagnostics
BootDiagnostics

Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15.

availabilitySetId
ResourceIdentifier

Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre conjuntos de disponibilidade, consulte Visão geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure. Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

licenseType
String

Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. <br><br> Os valores possíveis para o sistema operacional Windows Server são: <br><br> Windows_Client <br><> br Windows_Server <br br>>< Os valores possíveis para o sistema operacional Linux Server são: <br><br> RHEL_BYOS (para RHEL) <br><br> SLES_BYOS (para SUSE) <br><Br> Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para Windows Server<br><br> Benefício de Uso Híbrido do Azure para Linux Server br <><Br> Versão mínima da api: 2015-06-15.

modelDefinitionApplied
String

Especifica se o modelo aplicado à máquina virtual é o modelo do conjunto de dimensionamento de máquinas virtuais ou o modelo personalizado para a máquina virtual.

protectionPolicy
VirtualMachineScaleSetVmProtectionPolicy

Especifica a política de proteção da máquina virtual.

userData
String

UserData para a VM, que deve ser codificada em base 64. O cliente não deve passar nenhum segredo aqui. <br><br>Versão mínima da api: 2021-03-01.

timeCreated
Nullable<DateTimeOffset>

Especifica a hora em que o recurso da Máquina Virtual foi criado.<br><br>Versão mínima da api: 2021-11-01.

Retornos

Uma nova VirtualMachineScaleSetVmData instância para zombar.

Aplica-se a