VirtualMachine Classe

Definição

Descreve uma máquina virtual.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachine : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachine = class
    inherit Resource
Public Class VirtualMachine
Inherits Resource
Herança
VirtualMachine
Atributos

Construtores

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)

Descreve uma máquina virtual.

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, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Descreve uma máquina virtual.

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>)

Descreve uma máquina virtual.

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, 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, 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>, 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, 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, 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, IList<VirtualMachineExtension>)

Descreve uma máquina virtual.

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)

Descreve uma máquina virtual.

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>)

Descreve uma máquina virtual.

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)

Descreve uma máquina virtual.

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>)

Descreve uma máquina virtual.

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.

Propriedades

AdditionalCapabilities

Obtém ou define especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

ApplicationProfile

Obtém ou define especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS.

AvailabilitySet

Obtém ou define que 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 properties.virtualMachineScaleSet não nula.

BillingProfile

Obtém ou define os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. Versão mínima da API: 01/03/2019.

CapacityReservation

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

DiagnosticsProfile

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

EvictionPolicy

Obtém ou define que 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 'Deallocate' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'

ExtendedLocation

Obtém ou define o local estendido da Máquina Virtual.

ExtensionsTimeBudget

Obtém ou define especifica o tempo alocado para que todas as extensões sejam iniciadas. 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). Versão mínima da api: 2020-06-01.

HardwareProfile

Obtém ou define especifica as configurações de hardware para a máquina virtual.

Host

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

HostGroup

Obtém ou define 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.

Id

Obtém a ID do recurso

(Herdado de Resource)
Identity

Obtém ou define a identidade da máquina virtual, se configurada.

InstanceView

Obtém a exibição da instância da máquina virtual.

LicenseType

Obtém ou define que a imagem ou o disco que está sendo usado foi licenciado localmente. &lt;br&gt;&lt;br&gt; Os valores possíveis para o sistema operacional Windows Server são: &lt;br&gt;&lt;br&gt; &Windows_Client lt;br&gt;&lt;br&gt; &Windows_Server lt;br&gt;&lt;br&gt; Os valores possíveis para o sistema operacional do Servidor Linux são: &lt;br&gt;&lt;br&gt; RHEL_BYOS (para RHEL) &lt;br&gt;&lt;br&gt; SLES_BYOS (para SUSE) &lt;br&gt;&lt;br&gt; Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server&lt;br&gt;&lt;br&gt; Benefício de uso híbrido do Azure para o servidor& Linuxlt;br&gt;&lt;br&gt; Versão mínima da api: 2015-06-15

Location

Obtém ou define o local do recurso

(Herdado de Resource)
Name

Obtém o nome do recurso

(Herdado de Resource)
NetworkProfile

Obtém ou define os adaptadores de rede da máquina virtual.

OsProfile

Obtém ou define 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.

Plan

Obtém ou define que 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 -&gt;. Insira as informações necessárias e clique em Salvar.

PlatformFaultDomain

Obtém ou define 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 só será aplicável 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 de Máquina Virtual. Api-version mínima: 2020,12 a 01.

Priority

Obtém ou define que especifica a prioridade para a máquina virtual. Versão mínima da API: 01/03/2019. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'

ProvisioningState

Obtém o estado de provisionamento, que aparece apenas na resposta.

ProximityPlacementGroup

Obtém ou define 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.

Resources

Obtém os recursos de extensão filho da máquina virtual.

ScheduledEventsProfile

Obtém ou define especifica as configurações relacionadas ao Evento Agendado.

SecurityProfile

Obtém ou define especifica as configurações de perfil relacionadas à segurança para a máquina virtual.

StorageProfile

Obtém ou define as configurações de armazenamento para os discos da máquina virtual.

Tags

Obtém ou define marcas de recurso

(Herdado de Resource)
TimeCreated

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

Type

Obtém o tipo de recurso

(Herdado de Resource)
UserData

Obtém ou define userData para a VM, que deve ser codificada em base 64. O cliente não deve passar segredos aqui. Versão mínima da api: 2021-03-01.

VirtualMachineScaleSet

Obtém ou define 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.

VmId

Obtém 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.

Zones

Obtém ou define as zonas da máquina virtual.

Métodos

Validate()

Valide o objeto .

Aplica-se a