Partilhar via


VirtualMachine interface

Descreve uma máquina virtual.

Extends

Propriedades

additionalCapabilities

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

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 Gerenciar a disponibilidade de máquinas virtuais.

Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada 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 sob o 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 do Azure Spot.

Versão api mínima: 2019-03-01.

diagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização.

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

evictionPolicy

Especifica a política de remoção para a máquina virtual do Azure Spot e o conjunto de escala do Azure Spot.

Para máquinas virtuais do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2019-03-01.

Para conjuntos de escala do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview.

extensionsTimeBudget

Especifica o tempo alocado para o início de todas as extensões. A duração do tempo deve ser 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 para a máquina virtual.

host

Especifica informações sobre o host dedicado no qual a máquina virtual reside.

Versão api mínima: 2018-10-01.

hostGroup

Especifica informações sobre o grupo de hosts dedicados em que a máquina virtual reside.

Versão api mínima: 2020-06-01.

Observação : o usuário não pode especificar as propriedades de host e hostGroup.

identity

A identidade da máquina virtual, se configurada.

instanceView

A exibição da instância da máquina virtual. Observação : esta 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 Linux Server

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

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. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza todas as informações necessárias e, em seguida, clique em Guardar.

priority

Especifica a prioridade para a máquina virtual.

Versão mínima api: 2019-03-01

provisioningState

O estado de provisionamento, que só aparece na resposta. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

proximityPlacementGroup

Especifica informações sobre o grupo de posicionamento de proximidade ao qual a máquina virtual deve ser atribuída.

Versão api mínima: 2018-04-01.

resources

Os recursos de extensão filho da máquina virtual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

securityProfile

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

storageProfile

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

virtualMachineScaleSet

Especifica informações sobre o conjunto de escala da máquina virtual ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de escala de máquina virtual são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada à escala da máquina virtual definida no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquina virtual.

Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula.

Versão mínima api‐version: 2019‐03‐01

vmId

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 do BIOS da plataforma. Observação : esta 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 NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

location

Localização do recurso

name

Nome do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

tags

Tags de recursos

type

Tipo de recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes de Propriedade

additionalCapabilities

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

additionalCapabilities?: AdditionalCapabilities

Valor de 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 Gerenciar a disponibilidade de máquinas virtuais.

Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada 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 sob o 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 de Propriedade

billingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual do Azure Spot.

Versão api mínima: 2019-03-01.

billingProfile?: BillingProfile

Valor de 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 de Propriedade

evictionPolicy

Especifica a política de remoção para a máquina virtual do Azure Spot e o conjunto de escala do Azure Spot.

Para máquinas virtuais do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2019-03-01.

Para conjuntos de escala do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview.

evictionPolicy?: string

Valor de Propriedade

string

extensionsTimeBudget

Especifica o tempo alocado para o início de todas as extensões. A duração do tempo deve ser 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 de Propriedade

string

hardwareProfile

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

hardwareProfile?: HardwareProfile

Valor de Propriedade

host

Especifica informações sobre o host dedicado no qual a máquina virtual reside.

Versão api mínima: 2018-10-01.

host?: SubResource

Valor de Propriedade

hostGroup

Especifica informações sobre o grupo de hosts dedicados em que a máquina virtual reside.

Versão api mínima: 2020-06-01.

Observação : o usuário não pode especificar as propriedades de host e hostGroup.

hostGroup?: SubResource

Valor de Propriedade

identity

A identidade da máquina virtual, se configurada.

identity?: VirtualMachineIdentity

Valor de Propriedade

instanceView

A exibição da instância da máquina virtual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

instanceView?: VirtualMachineInstanceView

Valor de 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 Linux Server

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

licenseType?: string

Valor de Propriedade

string

networkProfile

Especifica as interfaces de rede da máquina virtual.

networkProfile?: NetworkProfile

Valor de 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 de Propriedade

plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza todas as informações necessárias e, em seguida, clique em Guardar.

plan?: Plan

Valor de Propriedade

priority

Especifica a prioridade para a máquina virtual.

Versão mínima api: 2019-03-01

priority?: string

Valor de Propriedade

string

provisioningState

O estado de provisionamento, que só aparece na resposta. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor de Propriedade

string

proximityPlacementGroup

Especifica informações sobre o grupo de posicionamento de proximidade ao qual a máquina virtual deve ser atribuída.

Versão api mínima: 2018-04-01.

proximityPlacementGroup?: SubResource

Valor de Propriedade

resources

Os recursos de extensão filho da máquina virtual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resources?: VirtualMachineExtension[]

Valor de Propriedade

securityProfile

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

securityProfile?: SecurityProfile

Valor de Propriedade

storageProfile

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

storageProfile?: StorageProfile

Valor de Propriedade

virtualMachineScaleSet

Especifica informações sobre o conjunto de escala da máquina virtual ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de escala de máquina virtual são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada à escala da máquina virtual definida no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquina virtual.

Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula.

Versão mínima api‐version: 2019‐03‐01

virtualMachineScaleSet?: SubResource

Valor de Propriedade

vmId

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 do BIOS da plataforma. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

vmId?: string

Valor de Propriedade

string

zones

As zonas da máquina virtual.

zones?: string[]

Valor de Propriedade

string[]

Detalhes da Propriedade Herdada

id

ID do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor de Propriedade

string

herdada deResource.id

location

Localização do recurso

location: string

Valor de Propriedade

string

herdado de Resource.location

name

Nome do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor de Propriedade

string

herdada deResource.name

tags

Tags de recursos

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

Valor de Propriedade

{[propertyName: string]: string}

herdado de Resource.tags

type

Tipo de recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor de Propriedade

string

herdado de Resource.type