Compartilhar via


VirtualMachine Construtores

Definição

Sobrecargas

VirtualMachine()

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, Nullable<DateTime>, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String)
VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Inicializa uma nova instância da classe VirtualMachine.

VirtualMachine()

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine ();
Public Sub New ()

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, Nullable<DateTime>, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Compute.Models.Plan plan = default, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile = default, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile = default, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile = default, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile = default, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile = default, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile = default, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet = default, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet = default, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup = default, string priority = default, string evictionPolicy = default, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile = default, Microsoft.Azure.Management.Compute.Models.SubResource host = default, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup = default, string provisioningState = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView = default, string licenseType = default, string vmId = default, string extensionsTimeBudget = default, int? platformFaultDomain = default, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile = default, string userData = default, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation = default, Microsoft.Azure.Management.Compute.Models.ApplicationProfile applicationProfile = default, DateTime? timeCreated = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity = default, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.ApplicationProfile * Nullable<DateTime> * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional plan As Plan = Nothing, Optional hardwareProfile As HardwareProfile = Nothing, Optional storageProfile As StorageProfile = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional osProfile As OSProfile = Nothing, Optional networkProfile As NetworkProfile = Nothing, Optional securityProfile As SecurityProfile = Nothing, Optional diagnosticsProfile As DiagnosticsProfile = Nothing, Optional availabilitySet As SubResource = Nothing, Optional virtualMachineScaleSet As SubResource = Nothing, Optional proximityPlacementGroup As SubResource = Nothing, Optional priority As String = Nothing, Optional evictionPolicy As String = Nothing, Optional billingProfile As BillingProfile = Nothing, Optional host As SubResource = Nothing, Optional hostGroup As SubResource = Nothing, Optional provisioningState As String = Nothing, Optional instanceView As VirtualMachineInstanceView = Nothing, Optional licenseType As String = Nothing, Optional vmId As String = Nothing, Optional extensionsTimeBudget As String = Nothing, Optional platformFaultDomain As Nullable(Of Integer) = Nothing, Optional scheduledEventsProfile As ScheduledEventsProfile = Nothing, Optional userData As String = Nothing, Optional capacityReservation As CapacityReservationProfile = Nothing, Optional applicationProfile As ApplicationProfile = Nothing, Optional timeCreated As Nullable(Of DateTime) = Nothing, Optional resources As IList(Of VirtualMachineExtension) = Nothing, Optional identity As VirtualMachineIdentity = Nothing, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. Api-version mínima: 2019-03-01.

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Desalocar', 'Excluir'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. Nota: O usuário não pode especificar as propriedades host e hostGroup. Versão mínima da api: 2020-06-01.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusivo) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão mínima da api: 2020-06-01.

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância da Máquina Virtual. Api-version mínima: 2020-12-01.

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

userData
String

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

capacityReservation
CapacityReservationProfile

Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima da api: 2021-04-01.

applicationProfile
ApplicationProfile

Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS.

timeCreated
Nullable<DateTime>

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

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

extendedLocation
ExtendedLocation

O local estendido da Máquina Virtual.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, Microsoft.Azure.Management.Compute.Models.ApplicationProfile applicationProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity = default, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.ApplicationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, applicationProfile As ApplicationProfile, resources As IList(Of VirtualMachineExtension), Optional identity As VirtualMachineIdentity = Nothing, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência de properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>API mínima-versão: 2019-03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Desalocar', 'Excluir'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusivo) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>Li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância da Máquina Virtual.<br><br>API mínima-versão: 2020-12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

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

capacityReservation
CapacityReservationProfile

Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. <br><br>Versão mínima da api: 2021-04-01.

applicationProfile
ApplicationProfile

Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

extendedLocation
ExtendedLocation

O local estendido da Máquina Virtual.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso só será aplicável se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância de Máquina Virtual.<br><br>Mínima api-version: 2020_12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao Evento Agendado.

userData
String

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

capacityReservation
CapacityReservationProfile

Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. <br><br>Versão mínima da api: 2021-04-01.

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

extendedLocation
ExtendedLocation

O local estendido da Máquina Virtual.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>Li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância da Máquina Virtual.<br><br>API mínima-versão: 2020-12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

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

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

extendedLocation
ExtendedLocation

O local estendido da Máquina Virtual.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
capacityReservation
CapacityReservationProfile
zones
IList<String>

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
zones
IList<String>

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
capacityReservation
CapacityReservationProfile

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension))

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
capacityReservation
CapacityReservationProfile

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência de properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>API mínima-versão: 2019-03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Desalocar', 'Excluir'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusivo) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>Li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância da Máquina Virtual.<br><br>API mínima-versão: 2020-12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

extendedLocation
ExtendedLocation

O local estendido da Máquina Virtual.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso só será aplicável se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância de Máquina Virtual.<br><br>Mínima api-version: 2020_12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao Evento Agendado.

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension))

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso só será aplicável se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância de Máquina Virtual.<br><br>Mínima api-version: 2020_12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao Evento Agendado.

resources
IList<VirtualMachineExtension>

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

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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 Gerenciar a disponibilidade de máquinas virtuais. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile)

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso só será aplicável se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância de Máquina Virtual.<br><br>Mínima api-version: 2020_12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao Evento Agendado.

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer))

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, resources As IList(Of VirtualMachineExtension))

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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 Gerenciar a disponibilidade de máquinas virtuais. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

resources
IList<VirtualMachineExtension>

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

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String)

Parâmetros

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String

Aplica-se a

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Inicializa uma nova instância da classe VirtualMachine.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Parâmetros

location
String

Localização do recurso

id
String

ID do recurso

name
String

Nome do recurso

type
String

Tipo de recurso

tags
IDictionary<String,String>

Marcações de recursos

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.

hardwareProfile
HardwareProfile

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

storageProfile
StorageProfile

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

additionalCapabilities
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

osProfile
OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

networkProfile
NetworkProfile

Especifica as interfaces de rede da máquina virtual.

securityProfile
SecurityProfile

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

diagnosticsProfile
DiagnosticsProfile

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

availabilitySet
SubResource

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. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência de properties.virtualMachineScaleSet não nula.

virtualMachineScaleSet
SubResource

Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>API mínima-versão: 2019-03_01

proximityPlacementGroup
SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.

priority
String

Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

evictionPolicy
String

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Desalocar', 'Excluir'

billingProfile
BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.

host
SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.

hostGroup
SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.

provisioningState
String

O estado de provisionamento, que aparece apenas na resposta.

instanceView
VirtualMachineInstanceView

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

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

vmId
String

Especifica a ID exclusiva da VM, que é um identificador de 128 bits codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

extensionsTimeBudget
String

Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusivo) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01

platformFaultDomain
Nullable<Int32>

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis.<br><li>Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida.<li>O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' &gt; 1.li<> Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada.<>Li A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância da Máquina Virtual.<br><br>API mínima-versão: 2020-12-01

scheduledEventsProfile
ScheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

resources
IList<VirtualMachineExtension>

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

identity
VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

zones
IList<String>

As zonas da máquina virtual.

Aplica-se a