Compartilhar via


VirtualMachine interface

Descreve uma máquina virtual.

Extends

Propriedades

additionalCapabilities

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

applicationProfile

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

availabilitySet

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

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

capacityReservation

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

diagnosticsProfile

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

etag

Etag é a propriedade retornada em Create/Atualização/Obter resposta da VM, para que o cliente possa fornecê-la no cabeçalho para garantir atualizações otimistas. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

evictionPolicy

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.

extendedLocation

O local estendido da Máquina Virtual.

extensionsTimeBudget

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). Versão mínima da api: 2020-06-01.

hardwareProfile

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

host

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

hostGroup

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.

identity

A identidade da máquina virtual, se configurada.

instanceView

A exibição da instância da máquina virtual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

licenseType

Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente.

Os valores possíveis para o sistema operacional Windows Server são:

Windows_Client

Windows_Server

Os valores possíveis para o sistema operacional Linux Server são:

RHEL_BYOS (para RHEL)

SLES_BYOS (para SUSE)

Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server

Benefício de uso híbrido do Azure para o servidor Linux

Versão mínima da api: 2015-06-15

managedBy

ManagedBy será definido como VMSS (Conjunto de Dimensionamento de Máquinas Virtuais) flex ARM resourceID, se a VM fizer parte do VMSS. Essa propriedade é usada pela plataforma para otimização de exclusão do grupo de recursos interno. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

networkProfile

Especifica as interfaces de rede da máquina virtual.

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.

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.

platformFaultDomain

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

Especifica a prioridade da máquina virtual. Versão mínima da API: 01/03/2019

provisioningState

O estado de provisionamento, que aparece apenas na resposta. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

proximityPlacementGroup

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.

resources

Os recursos de extensão filho da máquina virtual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

scheduledEventsPolicy

Especifica a Reimplantação, Reinicialização e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas ao evento agendado para a máquina virtual.

scheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

securityProfile

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

storageProfile

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

timeCreated

Especifica a hora em que o recurso da Máquina Virtual foi criado. Versão mínima da api: 2021-11-01. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

userData

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.

virtualMachineScaleSet

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.

vmId

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. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

zones

As zonas da máquina virtual.

Propriedades herdadas

id

ID do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

location

Localização do recurso

name

Nome do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

tags

Marcações de recursos

type

Tipo de recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes da propriedade

additionalCapabilities

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

additionalCapabilities?: AdditionalCapabilities

Valor da propriedade

applicationProfile

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

applicationProfile?: ApplicationProfile

Valor da propriedade

availabilitySet

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.

availabilitySet?: SubResource

Valor da propriedade

billingProfile

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

billingProfile?: BillingProfile

Valor da propriedade

capacityReservation

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

capacityReservation?: CapacityReservationProfile

Valor da propriedade

diagnosticsProfile

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

diagnosticsProfile?: DiagnosticsProfile

Valor da propriedade

etag

Etag é a propriedade retornada em Create/Atualização/Obter resposta da VM, para que o cliente possa fornecê-la no cabeçalho para garantir atualizações otimistas. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

etag?: string

Valor da propriedade

string

evictionPolicy

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.

evictionPolicy?: string

Valor da propriedade

string

extendedLocation

O local estendido da Máquina Virtual.

extendedLocation?: ExtendedLocation

Valor da propriedade

extensionsTimeBudget

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). Versão mínima da api: 2020-06-01.

extensionsTimeBudget?: string

Valor da propriedade

string

hardwareProfile

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

hardwareProfile?: HardwareProfile

Valor da propriedade

host

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

host?: SubResource

Valor da propriedade

hostGroup

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.

hostGroup?: SubResource

Valor da propriedade

identity

A identidade da máquina virtual, se configurada.

identity?: VirtualMachineIdentity

Valor da propriedade

instanceView

A exibição da instância da máquina virtual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

instanceView?: VirtualMachineInstanceView

Valor da propriedade

licenseType

Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente.

Os valores possíveis para o sistema operacional Windows Server são:

Windows_Client

Windows_Server

Os valores possíveis para o sistema operacional Linux Server são:

RHEL_BYOS (para RHEL)

SLES_BYOS (para SUSE)

Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server

Benefício de uso híbrido do Azure para o servidor Linux

Versão mínima da api: 2015-06-15

licenseType?: string

Valor da propriedade

string

managedBy

ManagedBy será definido como VMSS (Conjunto de Dimensionamento de Máquinas Virtuais) flex ARM resourceID, se a VM fizer parte do VMSS. Essa propriedade é usada pela plataforma para otimização de exclusão do grupo de recursos interno. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

managedBy?: string

Valor da propriedade

string

networkProfile

Especifica as interfaces de rede da máquina virtual.

networkProfile?: NetworkProfile

Valor da propriedade

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.

osProfile?: OSProfile

Valor da propriedade

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.

plan?: Plan

Valor da propriedade

platformFaultDomain

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.

platformFaultDomain?: number

Valor da propriedade

number

priority

Especifica a prioridade da máquina virtual. Versão mínima da API: 01/03/2019

priority?: string

Valor da propriedade

string

provisioningState

O estado de provisionamento, que aparece apenas na resposta. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor da propriedade

string

proximityPlacementGroup

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.

proximityPlacementGroup?: SubResource

Valor da propriedade

resources

Os recursos de extensão filho da máquina virtual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resources?: VirtualMachineExtension[]

Valor da propriedade

scheduledEventsPolicy

Especifica a Reimplantação, Reinicialização e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas ao evento agendado para a máquina virtual.

scheduledEventsPolicy?: ScheduledEventsPolicy

Valor da propriedade

scheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

scheduledEventsProfile?: ScheduledEventsProfile

Valor da propriedade

securityProfile

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

securityProfile?: SecurityProfile

Valor da propriedade

storageProfile

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

storageProfile?: StorageProfile

Valor da propriedade

timeCreated

Especifica a hora em que o recurso da Máquina Virtual foi criado. Versão mínima da api: 2021-11-01. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

timeCreated?: Date

Valor da propriedade

Date

userData

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.

userData?: string

Valor da propriedade

string

virtualMachineScaleSet

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.

virtualMachineScaleSet?: SubResource

Valor da propriedade

vmId

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. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

vmId?: string

Valor da propriedade

string

zones

As zonas da máquina virtual.

zones?: string[]

Valor da propriedade

string[]

Detalhes das propriedades herdadas

id

ID do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor da propriedade

string

Herdado deResource.id

location

Localização do recurso

location: string

Valor da propriedade

string

Herdado deResource.location

name

Nome do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor da propriedade

string

Herdado deResource.name

tags

Marcações de recursos

tags?: {[propertyName: string]: string}

Valor da propriedade

{[propertyName: string]: string}

Herdado deResource.tags

type

Tipo de recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor da propriedade

string

Herdado deResource.type