Microsoft.Compute virtualMachines 2022-11-01
Definição de recursos do bíceps
O tipo de recurso virtualMachines pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachines, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Compute/virtualMachines@2022-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string' or int
]
}
Valores de propriedade
máquinas virtuais
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 1-15 (Windows) 1-64 (Linux) Caracteres válidos: Não é possível usar espaços, caracteres de controle ou estes caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou terminar com hífen. As VMs Linux não podem terminar com ponto ou hífen. |
Localização | Localização do recurso | string (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
extendedLocalização | O local estendido da máquina virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
Plano | 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. | Planear |
propriedades | Descreve as propriedades de uma máquina virtual. | VirtualMachineProperties |
Zonas | As zonas da máquina virtual. | Matriz de zonas de disponibilidade como string ou int. |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string |
tipo | O tipo de local estendido. | 'EdgeZone' |
VirtualMachineIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para a máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades da máquina virtual. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas à máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
UserAssignedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
Plano
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
VirtualMachineProperties
Designação | Descrição | Valor |
---|---|---|
capacidades adicionais | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. | Capacidades Adicionais |
applicationProfile | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | ApplicationProfile |
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 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. |
SubResource |
faturaçãoPerfil | Especifica os detalhes relacionados à cobrança de uma máquina virtual do Azure Spot. Versão api mínima: 2019-03-01. |
BillingProfile |
capacidadeReserva | Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima api: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15. |
DiagnosticsProfile |
Política de despejo | 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. |
'Deslocalizar' 'Eliminar' |
extensõesTimeBudget | 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 |
string |
hardwareProfile | Especifica as configurações de hardware para a máquina virtual. | HardwareProfile |
anfitrião | Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão api mínima: 2018-10-01. |
SubResource |
Grupo anfitrião | 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. |
SubResource |
Tipo de licença | 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 |
string |
networkProfile | Especifica as interfaces de rede da máquina virtual. | NetworkProfile |
osPerfil | 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 |
platformFaultDomain | Especifica o domínio de falha lógica do conjunto de escala 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 mantenha o equilíbrio entre os domínios de falha disponíveis. {li}Isso é aplicável somente se a propriedade 'virtualMachineScaleSet' desta máquina virtual estiver definida. {li}O Conjunto de Escala de Máquina Virtual referenciado deve ter 'platformFaultDomainCount' > 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 visualizada na Visualização de Instância de Máquina Virtual. Versão mínima api‐version: 2020‐12‐01 |
Int |
prioridade | Especifica a prioridade para a máquina virtual. Versão mínima api: 2019-03-01 |
'Baixa' 'Regular' 'Mancha' |
proximidadePlacementGroup | 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. |
SubResource |
scheduledEventsProfile | Especifica as configurações relacionadas a Eventos Agendados. | ScheduledEventsProfile |
perfil de segurança | Especifica as configurações de perfil relacionadas à segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | StorageProfile |
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 |
string |
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 |
SubResource |
Capacidades adicionais
Designação | Descrição | Valor |
---|---|---|
hibernaçãoAtivado | O sinalizador que habilita ou desabilita a capacidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos gerenciados com UltraSSD_LRS tipo de conta de armazenamento podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquina virtual somente se essa propriedade estiver habilitada. | Bool |
ApplicationProfile
Designação | Descrição | Valor |
---|---|---|
galeriaAplicações | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Aplicativo Gallery estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS | Bool |
Encomenda | Opcional, Especifica a ordem em que os pacotes devem ser instalados | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (obrigatório) |
Etiquetas | Opcional, Especifica um valor de passagem para contexto mais genérico. | string |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação | Bool |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
Perfil de Faturamento
Designação | Descrição | Valor |
---|---|---|
maxPreço | Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço é em dólares americanos. Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Azure Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior do que o preço atual do Azure Spot. O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Azure Spot for além do maxPrice após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0,01538 -1 – indica o preço padrão a ser up-to sob demanda. Você pode definir maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você. Versão api mínima: 2019-03-01. Para especificar um valor decimal, use a função |
int ou json decimal |
CapacidadeReservaPerfil
Designação | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica a id de recurso do grupo de reserva de capacidade que deve ser usada para alocar a máquina virtual ou as instâncias vm do conjunto de escalas, desde que a capacidade suficiente tenha sido reservada. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. |
SubResource |
DiagnosticsProfile
BootDiagnostics
Designação | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de inicialização deve ser habilitado na máquina virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. |
string |
Perfil de Hardware
Designação | Descrição | Valor |
---|---|---|
vmTamanho | Especifica o tamanho da máquina virtual. O tipo de dados enum está atualmente preterido e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usando estas APIs: Listar todos os tamanhos de máquinas virtuais disponíveis em um conjunto de disponibilidade Listar todos os tamanhos de máquina virtual disponíveis em uma região Liste todos os tamanhos de máquinas virtuais disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquinas virtuais, consulte tamanhos para máquinas virtuais. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' «Standard_GS4-4» «Standard_GS4-8» 'Standard_GS5' «Standard_GS5-16» «Standard_GS5-8» 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima api: 2021-07-01. Esse recurso ainda está no modo de visualização e não é suportado para VirtualMachineScaleSet. Siga as instruções em de personalização de VM para obter mais detalhes. |
VMSizeProperties |
VMSizeProperties
Designação | Descrição | Valor |
---|---|---|
vCPUsDisponível | Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região . |
Int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado. |
Int |
Perfil de rede
Designação | Descrição | Valor |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão usadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration [] |
networkInterfaces | Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração da interface de rede. | string (obrigatório) |
propriedades | Descreve a configuração IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
disableTcpStateTracking | Especifica se a interface de rede está desabilitada para rastreamento de estado tcp. | Bool |
dnsConfigurações | As configurações de dns a serem aplicadas nas interfaces de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableFpga | Especifica se a interface de rede é habilitada para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento IP está habilitado nesta NIC. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | SubResource |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Designação | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração IP. | string (obrigatório) |
propriedades | Descreve as propriedades de configuração IP de uma interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Uma máquina virtual pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga sku básico]. | SubResource[] |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
privateIPAddressVersion | Disponível a partir de 30-03-Api-Version 2017, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome de configuração do endereço IP público. | string (obrigatório) |
propriedades | Descreve a configuração PublicIPAddress de uma configuração IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
SKU | Descreve o IP público Sku. Ele só pode ser definido com OrchestrationMode como flexível. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o endereço IP público quando a VM é excluída | 'Eliminar' 'Destacar' |
dnsConfigurações | As configurações de dns a serem aplicadas nos endereços IP públicos. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
ipTags | A lista de tags IP associadas ao endereço IP público. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | 'Dinâmico' 'Estática' |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços IP públicos. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo do rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e ID exclusivo do perfil de rede vm. | string (obrigatório) |
VirtualMachineIpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Especificar nome de sku IP público | 'Básico' 'Padrão' |
nível | Especificar camada de sku IP público | 'Global' 'Regional' |
NetworkInterfaceReference
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
propriedades | Descreve as propriedades de referência de uma interface de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
OSProfile
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres Max-length (Windows): 123 caracteres Max-length (Linux): 72 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de login em uma VM do Windows Para redefinir a senha de root, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs Linux do Azure usando a Extensão VMAccess |
string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminNome de utilizador | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada depois que a VM é criada. Restrição somente para Windows: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Comprimento mínimo (Linux): 1 caractere Max-length (Linux): 64 caracteres Comprimento máximo (Windows): 20 caracteres. |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só pode ser definido como Falso quando nenhuma extensão estiver presente na máquina virtual. |
Bool |
nome_do_computador | Especifica o nome do sistema operacional host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. Max-length (Windows): 15 caracteres Max-length (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, consulte diretrizes de implementação de serviços de infraestrutura do Azure. |
string |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes. Nota: Não passe segredos ou senhas na propriedade customData Essa propriedade não pode ser atualizada depois que a VM é criada. customData é passado para a VM para ser salvo como um arquivo, para obter mais informações, consulte Dados Personalizados em VMs do Azure Para usar cloud-init para sua VM Linux, consulte Usando cloud-init para personalizar uma VM Linux durante a criação |
string |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições Linux suportadas, consulte Linux on Azure-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup [] |
windowsConfiguração | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguração
Designação | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual Linux. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao Patch de convidado de VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. |
Bool |
SSH | Especifica a configuração da chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado de VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: ImageDefault - A configuração de patch padrão da máquina virtual é usada. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. A provisão de propriedadeVMAgent deve ser true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
SshConfiguration
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Designação | Descrição | Valor |
---|---|---|
dados-chave | Certificado de chave pública SSH usado para autenticar com a VM através do ssh. A chave precisa ser de pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | SubResource |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "senha":"{pfx-file-password}" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
WindowsConfiguration
Designação | Descrição | Valor |
---|---|---|
adicionalUnattendContent | Especifica informações adicionais formatadas em XML codificadas em base 64 que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdicionalUnattendContent[] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquina virtual, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. |
Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual do Windows. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao patch de convidado de VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. |
Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. |
string |
winRM | Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | WinRMConfiguration |
AdicionalUnattendContent
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
Conteúdo | Especifica o conteúdo formatado em XML que é adicionado ao arquivo de unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
nomeaçãoNome da configuração | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'Autologon' 'FirstLogonCommands' |
Configurações do patch
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch do convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Para fazer isso, aplique patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false AutomaticByOS - A máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Designação | Descrição | Valor |
---|---|---|
ouvintes | A lista de ouvintes do Gerenciamento Remoto do Windows | WinRMListener[] |
WinRMListener
Designação | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "senha":"{pfx-file-password}" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do ouvinte do WinRM. Os valores possíveis são: http https |
«Http» 'Https' |
ScheduledEventsProfile
OSImageNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Imagem do SO Agendada está ativado ou desativado. | Bool |
notBeforeTimeout | Período de tempo em que uma máquina virtual que está sendo recriada ou que tem seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) | string |
TerminateNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Encerrar agendado está habilitado ou desabilitado. | Bool |
notBeforeTimeout | O período de tempo configurável que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) | string |
Perfil de Segurança
Designação | Descrição | Valor |
---|---|---|
criptografiaAtHost | Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquina virtual. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. |
Bool |
securityType [en] | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. Padrão: UefiSettings não será habilitado a menos que essa propriedade esteja definida. |
'ConfidencialVM' 'Lançamento confiável' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM, usadas durante a criação da máquina virtual. Versão mínima da api: 2020-12-01 |
UefiSettings |
UefiSettings
Designação | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da api: 2020-12-01 |
Bool |
vTpmAtivado | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão mínima da api: 2020-12-01 |
Bool |
Perfil de armazenamento
Designação | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. |
DataDisk[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. NOTA: Esta propriedade será definida para o tipo de controlador de disco predefinido se não for especificada, desde que a máquina virtual esteja a ser criada como um hyperVGeneration: V2 com base nas capacidades do disco do sistema operativo e no tamanho da VM a partir da versão mínima de api especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que implicitamente desaloca e realoca a VM. Versão mínima da api: 2022-08-01 |
'NVMe' «SCSI» |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens de mercado ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, imagem de mercado ou imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. |
OSDisk |
Disco de dados
VirtualHardDisk
Designação | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | string |
ManagedDiskParameters
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica a id do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. | DiskEncryptionSetParameters |
ID | ID do recurso | string |
perfil de segurança | Especifica o perfil de segurança para o disco gerenciado. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerenciado. NOTA: UltraSSD_LRS só pode ser utilizado com discos de dados, não pode ser utilizado com o OS Disk. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
VMDiskSecurityProfile
ImageReference
Designação | Descrição | Valor |
---|---|---|
comunidadeGalleryImageId | Especificada a id exclusiva da imagem da galeria da comunidade para implantação de vm. Isso pode ser obtido na chamada GET da galeria da galeria da comunidade. | string |
ID | ID do recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do mercado usada para criar a máquina virtual. | string |
editora | A editora de imagens. | string |
sharedGalleryImageId | Especificada a id exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido na chamada GET da imagem compartilhada da galeria. | string |
SKU | A imagem SKU. | string |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'mais recente'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'mais recente', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Por favor, não use o campo 'versão' para a implantação da imagem da galeria, a imagem da galeria deve sempre usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | string |
OSDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma Somente leitura ReadWrite Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. |
'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
«Anexar» 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Valores possíveis: Excluir Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Desanexar Se esse valor for usado, o disco do sistema operacional será retido após a VM ser excluída. O valor padrão é definido como desanexar. Para um disco de sistema operacional efêmero, o valor padrão é definido como Delete. O usuário não pode alterar a opção de exclusão para o disco do sistema operacional efêmero. |
'Eliminar' 'Destacar' |
diffDiskSettings | Especifica as configurações de disco efêmeras para o disco do sistema operacional usado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. diskSizeGB é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023 |
Int |
criptografiaConfigurações | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da api: 2015-06-15 |
DiskEncryptionSettings |
imagem | O disco rígido virtual de imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deve existir. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerenciado. | ManagedDiskParameters |
Designação | O nome do disco. | string |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir da imagem do usuário ou de um VHD especializado. Os valores possíveis são: Windows Linux |
'Linux' 'Janelas' |
VHD | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
DiffDiskSettings
Designação | Descrição | Valor |
---|---|---|
Opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento efêmero do disco do sistema operacional. Os valores possíveis são: CacheDisk ResourceDisk Padrão: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk for usado. Consulte a documentação de tamanho de VM para VM do Windows em /azure/virtual-machines/windows/sizes e VM Linux em /azure/virtual-machines/linux/sizes para verificar quais tamanhos de VM expõe um disco de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
KeyVaultSecretReference
KeyVaultKeyReference
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implante uma VM Linux simples e atualize o IP privado para estáticos |
Este modelo permite que você implante uma VM Linux simples usando o Ubuntu do mercado. Isso implantará uma VNET, uma sub-rede e uma VM de tamanho A1 no local do grupo de recursos com um endereço IP atribuído dinamicamente e, em seguida, o converterá em IP estático. |
Criar VMs em conjuntos de disponibilidade usando loops de recursos |
Crie de 2 a 5 VMs em conjuntos de disponibilidade usando loops de recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, uma vez que este exemplo usa uma única storageAccount |
modelo de várias VMs com de disco gerenciado |
Este modelo criará um número N de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um único Conjunto de Disponibilidade. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Instalar um arquivo em uma de VM do Windows |
Este modelo permite implantar uma VM do Windows e executar um script personalizado do PowerShell para instalar um arquivo nessa VM. |
implantar uma máquina virtual com dados personalizados |
Este modelo permite que você crie uma máquina virtual com dados personalizados passados para a VM. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede. |
implantar uma VM Premium do Windows com de diagnóstico |
Este modelo permite que você implante uma VM Premium do Windows usando algumas opções diferentes para a versão do Windows, usando a versão corrigida mais recente. |
Criar uma VM em uma VNET em diferentes de Grupo de Recursos |
Este modelo cria uma VM em uma VNET que está em um Grupo de Recursos diferente |
associar uma VM a um domínio existente |
Este modelo demonstra a associação de domínio a um domínio privado do AD na nuvem. |
Criar uma VM com uma seleção dinâmica de discos de dados |
Esse modelo permite que o usuário selecione o número de discos de dados que deseja adicionar à VM. |
Criar uma VM a partir de um VHD EfficientIP |
Este modelo cria uma VM a partir de um VHD EfficientIP e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual |
Criar uma VM a partir do de Imagem de Usuário |
Este modelo permite que você crie máquinas virtuais a partir de uma imagem de usuário. Este modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Criar uma VM em uma vnet nova ou existente a partir de um VHD generalizado |
Este modelo cria uma VM a partir de um VHD generalizado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos que não a máquina virtual |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Este é um modelo comum para criar instância única CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com número configurável de discos de dados (tamanhos configuráveis). O máximo de 16 discos pode ser mencionado nos parâmetros do portal e o tamanho máximo de cada disco deve ser inferior a 1023 GB. O MDADM RAID0 Array é montado automaticamente e sobrevive a reinicializações. Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para uso do usuário azure-cli é executado automaticamente como um contêiner docker. Este modelo de instância única é um desdobramento do modelo de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
GitLab Omnibus |
Este modelo simplifica a implantação do GitLab Omnibus em uma máquina virtual com um DNS público, aproveitando o DNS do IP público. Ele utiliza o tamanho da instância Standard_F8s_v2, que se alinha com a arquitetura de referência e suporta até 1000 usuários (20 RPS). A instância é pré-configurada para usar HTTPS com um certificado Let's Encrypt para conexões seguras. |
VM Linux com saída serial |
Este modelo cria uma VM Linux simples com parâmetros mínimos e serial/console configurado para saída para armazenamento |
Implante uma VM simples do Windows com monitoramento e diagnóstico |
Este modelo permite implantar uma VM simples do Windows junto com a extensão de diagnóstico que permite o monitoramento e o diagnóstico para a VM |
Implantar uma VM Linux ou Windows com MSI |
Este modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciado. |
Terraform no Azure |
Este modelo permite que você implante uma estação de trabalho Terraform como uma VM Linux com MSI. |
VM Linux com MSI acessando de armazenamento |
Este modelo implanta uma VM linux com uma identidade gerenciada atribuída ao sistema que tem acesso a uma conta de armazenamento em um grupo de recursos diferente. |
Criar uma VM a partir de uma imagem do Windows com 4 discos de dados vazios |
Este modelo permite que você crie uma máquina virtual do Windows a partir de uma imagem especificada. Ele também anexa 4 discos de dados vazios. Observe que você pode especificar o tamanho dos discos de dados vazios. |
Implantar uma VM com vários IPs |
Este modelo permite implantar uma VM com 3 configurações de IP. Este modelo implementará uma VM Linux/Windows chamada myVM1 com 3 configurações de IP: IPConfig-1, IPConfig-2 e IPConfig-3, respectivamente. |
Implantar uma VM Linux (Ubuntu) com várias NICs |
Este modelo cria uma VNet com várias sub-redes e implanta uma VM do Ubuntu com várias NICs |
máquina virtual com recursos condicionais |
Este modelo permite implantar uma VM linux usando recursos novos ou existentes para a Rede Virtual, Armazenamento e Endereço IP Público. Ele também permite escolher entre SSH e senha autenticar. Os modelos usam condições e funções lógicas para remover a necessidade de implantações aninhadas. |
Crie VM a partir de VHDs existentes e conecte-a a VNET existentes |
Este modelo cria uma VM a partir de VHDs (SO + disco de dados) e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual |
Enviar um certificado para uma VM do Windows |
Envie um certificado para uma VM do Windows. Crie o Cofre da Chave usando o modelo em https://azure.microsoft.com/documentation/templates/101-create-key-vault |
senha de VM segura com o Cofre de Chaves |
Este modelo permite implantar uma VM simples do Windows recuperando a senha armazenada em um Cofre de Chaves. Portanto, a senha nunca é colocada em texto sem formatação no arquivo de parâmetro do modelo |
Implante uma VM simples do FreeBSD no local do grupo de recursos |
Este modelo permite que você implante uma VM simples do FreeBSD usando algumas opções diferentes para a versão do FreeBSD, usando a última versão corrigida. Isso será implantado no local do grupo de recursos em um tamanho de VM D1. |
Implante um simples Ubuntu Linux VM 20.04-LTS |
Este modelo implanta um Ubuntu Server com algumas opções para a VM. Você pode fornecer o nome da VM, a versão do sistema operacional, o tamanho da VM e o nome de usuário e senha do administrador. Como padrão, o tamanho da VM é Standard_D2s_v3 e a versão do sistema operacional é 20.04-LTS. |
Implante uma VM Linux simples com de rede acelerada |
Este modelo permite que você implante uma VM Linux simples com rede acelerada usando a versão do Ubuntu 18.04-LTS com a última versão corrigida. Isso implantará uma VM de tamanho D3_v2 no local do grupo de recursos e retornará o FQDN da VM. |
Red Hat Enterprise Linux VM (RHEL 7.8) |
Este modelo implantará uma VM Red Hat Enterprise Linux (RHEL 7.8), usando a imagem de VM RHEL Pay-As-You-Go para a versão selecionada na VM Standard D1 no local do grupo de recursos escolhido com um disco de dados adicional de 100 GiB conectado à VM. Aplicam-se taxas adicionais a esta imagem - consulte a página de Preços da VM do Azure para obter detalhes. |
Red Hat Enterprise Linux VM (RHEL 7.8 não gerenciado) |
Este modelo implantará uma VM Red Hat Enterprise Linux (RHEL 7.8), usando a imagem de VM RHEL Pay-As-You-Go para a versão selecionada na VM Standard A1_v2 no local do grupo de recursos escolhido com um disco de dados adicional de 100 GiB conectado à VM. Aplicam-se taxas adicionais a esta imagem - consulte a página de Preços da VM do Azure para obter detalhes. |
da VM do SUSE Linux Enterprise Server (SLES 12) |
Este modelo permitirá que você implante uma VM do SUSE Linux Enterprise Server (SLES 12), usando a imagem da VM SLES Pay-As-You-Go para a versão selecionada na VM Standard D1 no local do grupo de recursos escolhido com um disco de dados adicional de 100 GiB conectado à VM. Aplicam-se taxas adicionais a esta imagem - consulte a página de Preços da VM do Azure para obter detalhes. |
implantar uma simples de VM do Windows |
Este modelo permite que você implante uma VM simples do Windows usando algumas opções diferentes para a versão do Windows, usando a versão corrigida mais recente. Isso implantará uma VM de tamanho A2 no local do grupo de recursos e retornará o FQDN da VM. |
implantar uma VM do Windows Server com o Visual Studio |
Este modelo implanta uma VM do Windows Server com o Visual Code Studio Community 2019, com algumas opções para a VM. Você pode fornecer o nome da VM, o nome de usuário admin e a senha de administrador. |
implantar uma VM em uma zona de disponibilidade |
Este modelo permite que você implante uma VM simples (Windows ou Ubuntu), usando a versão corrigida mais recente. Isso implantará uma VM de tamanho A2_v2 no local especificado e retornará o FQDN da VM. |
Criar uma VM em uma vnet nova ou existente a partir de uma VHD personalizada |
Este modelo cria uma VM a partir de um VHD especializado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos que não a máquina virtual |
SQL Server 2014 SP2 Enterprise com de Backup Automático |
Este modelo criará uma edição Enterprise do SQL Server 2014 SP2 com o recurso Backup Automático habilitado |
SQL Server 2014 SP1 Enterprise com de aplicação automática de patches |
Este modelo criará uma edição Enterprise do SQL Server 2014 SP1 com o recurso Auto Patching habilitado. |
SQL Server 2014 SP1 Enterprise com o Azure Key Vault |
Este modelo criará uma edição do SQL Server 2014 SP1 Enterprise com o recurso de Integração do Cofre da Chave do Azure habilitado. |
Implantar uma máquina virtual com chave pública RSA SSH |
Este modelo permite que você crie uma máquina virtual com chave pública RSA SSH |
Implantar uma VM simples do Windows com tags |
Este modelo implantará um D2_v3 VM do Windows, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto tag é criado nas variáveis e será aplicado em todos os recursos, quando aplicável. |
Implante uma máquina virtual Linux com capacidade de inicialização confiável |
Este modelo permite que você implante uma máquina virtual Linux confiável com capacidade de inicialização usando algumas opções diferentes para a versão Linux, usando a versão corrigida mais recente. Se você habilitar o Secureboot e o vTPM, a extensão Atestado de convidado será instalada em sua VM. Esta extensão realizará o atestado de remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual. |
Implantar uma máquina virtual Windows com capacidade de inicialização confiável |
Este modelo permite que você implante uma máquina virtual Windows com capacidade de inicialização confiável usando algumas opções diferentes para a versão do Windows, usando a versão corrigida mais recente. Se você habilitar o Secureboot e o vTPM, a extensão Atestado de convidado será instalada em sua VM. Esta extensão realizará o atestado de remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual. |
implantar uma máquina virtual com dados do usuário |
Este modelo permite que você crie uma máquina virtual com dados do usuário passados para a VM. Este modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Implantar uma VM do Windows com a extensão do Windows Admin Center |
Este modelo permite implantar uma VM do Windows com a extensão do Windows Admin Center para gerenciar a VM diretamente do Portal do Azure. |
VM do Windows com de linha de base segura do Azure |
O modelo cria uma máquina virtual executando o Windows Server em uma nova rede virtual, com um endereço IP público. Depois que a máquina for implantada, a extensão de configuração de convidado será instalada e a linha de base segura do Azure para Windows Server será aplicada. Se a configuração das máquinas se desviar, você poderá reaplicar as configurações implantando o modelo novamente. |
Implantar uma VM do Windows com um número variável de discos de dados |
Este modelo permite implantar uma VM simples e especificar o número de discos de dados no momento da implantação usando um parâmetro. Observe que o número e o tamanho dos discos de dados estão vinculados ao tamanho da VM. O tamanho da VM para este exemplo é Standard_DS4_v2 com um padrão de 16 discos de dados. |
VM do Windows Server com SSH |
Implante uma única VM do Windows com Open SSH habilitado para que você possa se conectar por meio de SSH usando autenticação baseada em chave. |
Criar um gateway de gerenciamento de dados e instalar em uma VM do Azure |
Este modelo implanta uma máquina virtual e cria um gateway de gerenciamento de dados viável |
Máquina virtual com uma porta RDP |
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga |
Criar uma VM com vários discos de dados StandardSSD_LRS vazios |
Este modelo permite que você crie uma máquina virtual do Windows a partir de uma imagem especificada. Ele também anexa vários discos de dados StandardSSD vazios por padrão. Observe que você pode especificar o tamanho e o tipo de armazenamento (Standard_LRS, StandardSSD_LRS e Premium_LRS) dos discos de dados vazios. |
Self-host Integration Runtime em VMs do Azure |
Este modelo cria um tempo de execução de integração de autohost e o registra em máquinas virtuais do Azure |
Adicionar várias VMs a um Conjunto de Dimensionamento de Máquina Virtual |
Este modelo criará um número N de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um conjunto de escala de máquina virtual no modo de orquestração flexível. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Implantar um conjunto de escala de VM com VMs Linux por trás do ILB |
Este modelo permite que você implante um conjunto de VMs em escala de VMs Linux usando a versão corrigida mais recente do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga interno com regras NAT para conexões ssh. |
Definição de recurso de modelo ARM
O tipo de recurso virtualMachines pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachines, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2022-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" or int ]
}
Valores de propriedade
máquinas virtuais
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Compute/virtualMachines' |
apiVersion | A versão da api de recursos | '2022-11-01' |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 1-15 (Windows) 1-64 (Linux) Caracteres válidos: Não é possível usar espaços, caracteres de controle ou estes caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou terminar com hífen. As VMs Linux não podem terminar com ponto ou hífen. |
Localização | Localização do recurso | string (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
extendedLocalização | O local estendido da máquina virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
Plano | 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. | Planear |
propriedades | Descreve as propriedades de uma máquina virtual. | VirtualMachineProperties |
Zonas | As zonas da máquina virtual. | Matriz de zonas de disponibilidade como string ou int. |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string |
tipo | O tipo de local estendido. | 'EdgeZone' |
VirtualMachineIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para a máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades da máquina virtual. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas à máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
UserAssignedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
Plano
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
VirtualMachineProperties
Designação | Descrição | Valor |
---|---|---|
capacidades adicionais | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. | Capacidades Adicionais |
applicationProfile | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | ApplicationProfile |
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 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. |
SubResource |
faturaçãoPerfil | Especifica os detalhes relacionados à cobrança de uma máquina virtual do Azure Spot. Versão api mínima: 2019-03-01. |
BillingProfile |
capacidadeReserva | Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima api: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15. |
DiagnosticsProfile |
Política de despejo | 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. |
'Deslocalizar' 'Eliminar' |
extensõesTimeBudget | 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 |
string |
hardwareProfile | Especifica as configurações de hardware para a máquina virtual. | HardwareProfile |
anfitrião | Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão api mínima: 2018-10-01. |
SubResource |
Grupo anfitrião | 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. |
SubResource |
Tipo de licença | 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 |
string |
networkProfile | Especifica as interfaces de rede da máquina virtual. | NetworkProfile |
osPerfil | 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 |
platformFaultDomain | Especifica o domínio de falha lógica do conjunto de escala 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 mantenha o equilíbrio entre os domínios de falha disponíveis. {li}Isso é aplicável somente se a propriedade 'virtualMachineScaleSet' desta máquina virtual estiver definida. {li}O Conjunto de Escala de Máquina Virtual referenciado deve ter 'platformFaultDomainCount' > 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 visualizada na Visualização de Instância de Máquina Virtual. Versão mínima api‐version: 2020‐12‐01 |
Int |
prioridade | Especifica a prioridade para a máquina virtual. Versão mínima api: 2019-03-01 |
'Baixa' 'Regular' 'Mancha' |
proximidadePlacementGroup | 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. |
SubResource |
scheduledEventsProfile | Especifica as configurações relacionadas a Eventos Agendados. | ScheduledEventsProfile |
perfil de segurança | Especifica as configurações de perfil relacionadas à segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | StorageProfile |
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 |
string |
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 |
SubResource |
Capacidades adicionais
Designação | Descrição | Valor |
---|---|---|
hibernaçãoAtivado | O sinalizador que habilita ou desabilita a capacidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos gerenciados com UltraSSD_LRS tipo de conta de armazenamento podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquina virtual somente se essa propriedade estiver habilitada. | Bool |
ApplicationProfile
Designação | Descrição | Valor |
---|---|---|
galeriaAplicações | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Aplicativo Gallery estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS | Bool |
Encomenda | Opcional, Especifica a ordem em que os pacotes devem ser instalados | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (obrigatório) |
Etiquetas | Opcional, Especifica um valor de passagem para contexto mais genérico. | string |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação | Bool |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
Perfil de Faturamento
Designação | Descrição | Valor |
---|---|---|
maxPreço | Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço é em dólares americanos. Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Azure Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior do que o preço atual do Azure Spot. O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Azure Spot for além do maxPrice após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0,01538 -1 – indica o preço padrão a ser up-to sob demanda. Você pode definir maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você. Versão api mínima: 2019-03-01. Para especificar um valor decimal, use a função |
int ou json decimal |
CapacidadeReservaPerfil
Designação | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica a id de recurso do grupo de reserva de capacidade que deve ser usada para alocar a máquina virtual ou as instâncias vm do conjunto de escalas, desde que a capacidade suficiente tenha sido reservada. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. |
SubResource |
DiagnosticsProfile
BootDiagnostics
Designação | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de inicialização deve ser habilitado na máquina virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. |
string |
Perfil de Hardware
Designação | Descrição | Valor |
---|---|---|
vmTamanho | Especifica o tamanho da máquina virtual. O tipo de dados enum está atualmente preterido e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usando estas APIs: Listar todos os tamanhos de máquinas virtuais disponíveis em um conjunto de disponibilidade Listar todos os tamanhos de máquina virtual disponíveis em uma região Liste todos os tamanhos de máquinas virtuais disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquinas virtuais, consulte tamanhos para máquinas virtuais. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' «Standard_GS4-4» «Standard_GS4-8» 'Standard_GS5' «Standard_GS5-16» «Standard_GS5-8» 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima api: 2021-07-01. Esse recurso ainda está no modo de visualização e não é suportado para VirtualMachineScaleSet. Siga as instruções em de personalização de VM para obter mais detalhes. |
VMSizeProperties |
VMSizeProperties
Designação | Descrição | Valor |
---|---|---|
vCPUsDisponível | Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região . |
Int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado. |
Int |
Perfil de rede
Designação | Descrição | Valor |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão usadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration [] |
networkInterfaces | Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração da interface de rede. | string (obrigatório) |
propriedades | Descreve a configuração IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
disableTcpStateTracking | Especifica se a interface de rede está desabilitada para rastreamento de estado tcp. | Bool |
dnsConfigurações | As configurações de dns a serem aplicadas nas interfaces de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableFpga | Especifica se a interface de rede é habilitada para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento IP está habilitado nesta NIC. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | SubResource |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Designação | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração IP. | string (obrigatório) |
propriedades | Descreve as propriedades de configuração IP de uma interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Uma máquina virtual pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga sku básico]. | SubResource[] |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
privateIPAddressVersion | Disponível a partir de 30-03-Api-Version 2017, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome de configuração do endereço IP público. | string (obrigatório) |
propriedades | Descreve a configuração PublicIPAddress de uma configuração IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
SKU | Descreve o IP público Sku. Ele só pode ser definido com OrchestrationMode como flexível. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o endereço IP público quando a VM é excluída | 'Eliminar' 'Destacar' |
dnsConfigurações | As configurações de dns a serem aplicadas nos endereços IP públicos. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
ipTags | A lista de tags IP associadas ao endereço IP público. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | 'Dinâmico' 'Estática' |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços IP públicos. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo do rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e ID exclusivo do perfil de rede vm. | string (obrigatório) |
VirtualMachineIpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Especificar nome de sku IP público | 'Básico' 'Padrão' |
nível | Especificar camada de sku IP público | 'Global' 'Regional' |
NetworkInterfaceReference
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
propriedades | Descreve as propriedades de referência de uma interface de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
OSProfile
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres Max-length (Windows): 123 caracteres Max-length (Linux): 72 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de login em uma VM do Windows Para redefinir a senha de root, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs Linux do Azure usando a Extensão VMAccess |
string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminNome de utilizador | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada depois que a VM é criada. Restrição somente para Windows: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Comprimento mínimo (Linux): 1 caractere Max-length (Linux): 64 caracteres Comprimento máximo (Windows): 20 caracteres. |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só pode ser definido como Falso quando nenhuma extensão estiver presente na máquina virtual. |
Bool |
nome_do_computador | Especifica o nome do sistema operacional host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. Max-length (Windows): 15 caracteres Max-length (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, consulte diretrizes de implementação de serviços de infraestrutura do Azure. |
string |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes. Nota: Não passe segredos ou senhas na propriedade customData Essa propriedade não pode ser atualizada depois que a VM é criada. customData é passado para a VM para ser salvo como um arquivo, para obter mais informações, consulte Dados Personalizados em VMs do Azure Para usar cloud-init para sua VM Linux, consulte Usando cloud-init para personalizar uma VM Linux durante a criação |
string |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições Linux suportadas, consulte Linux on Azure-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup [] |
windowsConfiguração | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguração
Designação | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual Linux. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao Patch de convidado de VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. |
Bool |
SSH | Especifica a configuração da chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado de VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: ImageDefault - A configuração de patch padrão da máquina virtual é usada. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. A provisão de propriedadeVMAgent deve ser true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
SshConfiguration
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Designação | Descrição | Valor |
---|---|---|
dados-chave | Certificado de chave pública SSH usado para autenticar com a VM através do ssh. A chave precisa ser de pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | SubResource |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "senha":"{pfx-file-password}" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
WindowsConfiguration
Designação | Descrição | Valor |
---|---|---|
adicionalUnattendContent | Especifica informações adicionais formatadas em XML codificadas em base 64 que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdicionalUnattendContent[] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquina virtual, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. |
Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual do Windows. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao patch de convidado de VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. |
Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. |
string |
winRM | Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | WinRMConfiguration |
AdicionalUnattendContent
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
Conteúdo | Especifica o conteúdo formatado em XML que é adicionado ao arquivo de unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
nomeaçãoNome da configuração | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'Autologon' 'FirstLogonCommands' |
Configurações do patch
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch do convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Para fazer isso, aplique patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false AutomaticByOS - A máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Designação | Descrição | Valor |
---|---|---|
ouvintes | A lista de ouvintes do Gerenciamento Remoto do Windows | WinRMListener[] |
WinRMListener
Designação | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "senha":"{pfx-file-password}" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do ouvinte do WinRM. Os valores possíveis são: http https |
«Http» 'Https' |
ScheduledEventsProfile
OSImageNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Imagem do SO Agendada está ativado ou desativado. | Bool |
notBeforeTimeout | Período de tempo em que uma máquina virtual que está sendo recriada ou que tem seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) | string |
TerminateNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Encerrar agendado está habilitado ou desabilitado. | Bool |
notBeforeTimeout | O período de tempo configurável que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) | string |
Perfil de Segurança
Designação | Descrição | Valor |
---|---|---|
criptografiaAtHost | Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquina virtual. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. |
Bool |
securityType [en] | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. Padrão: UefiSettings não será habilitado a menos que essa propriedade esteja definida. |
'ConfidencialVM' 'Lançamento confiável' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM, usadas durante a criação da máquina virtual. Versão mínima da api: 2020-12-01 |
UefiSettings |
UefiSettings
Designação | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da api: 2020-12-01 |
Bool |
vTpmAtivado | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão mínima da api: 2020-12-01 |
Bool |
Perfil de armazenamento
Designação | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. |
DataDisk[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. NOTA: Esta propriedade será definida para o tipo de controlador de disco predefinido se não for especificada, desde que a máquina virtual esteja a ser criada como um hyperVGeneration: V2 com base nas capacidades do disco do sistema operativo e no tamanho da VM a partir da versão mínima de api especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que implicitamente desaloca e realoca a VM. Versão mínima da api: 2022-08-01 |
'NVMe' «SCSI» |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens de mercado ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, imagem de mercado ou imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. |
OSDisk |
Disco de dados
VirtualHardDisk
Designação | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | string |
ManagedDiskParameters
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica a id do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. | DiskEncryptionSetParameters |
ID | ID do recurso | string |
perfil de segurança | Especifica o perfil de segurança para o disco gerenciado. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerenciado. NOTA: UltraSSD_LRS só pode ser utilizado com discos de dados, não pode ser utilizado com o OS Disk. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
VMDiskSecurityProfile
ImageReference
Designação | Descrição | Valor |
---|---|---|
comunidadeGalleryImageId | Especificada a id exclusiva da imagem da galeria da comunidade para implantação de vm. Isso pode ser obtido na chamada GET da galeria da galeria da comunidade. | string |
ID | ID do recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do mercado usada para criar a máquina virtual. | string |
editora | A editora de imagens. | string |
sharedGalleryImageId | Especificada a id exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido na chamada GET da imagem compartilhada da galeria. | string |
SKU | A imagem SKU. | string |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'mais recente'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'mais recente', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Por favor, não use o campo 'versão' para a implantação da imagem da galeria, a imagem da galeria deve sempre usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | string |
OSDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma Somente leitura ReadWrite Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. |
'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
«Anexar» 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Valores possíveis: Excluir Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Desanexar Se esse valor for usado, o disco do sistema operacional será retido após a VM ser excluída. O valor padrão é definido como desanexar. Para um disco de sistema operacional efêmero, o valor padrão é definido como Delete. O usuário não pode alterar a opção de exclusão para o disco do sistema operacional efêmero. |
'Eliminar' 'Destacar' |
diffDiskSettings | Especifica as configurações de disco efêmeras para o disco do sistema operacional usado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. diskSizeGB é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023 |
Int |
criptografiaConfigurações | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da api: 2015-06-15 |
DiskEncryptionSettings |
imagem | O disco rígido virtual de imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deve existir. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerenciado. | ManagedDiskParameters |
Designação | O nome do disco. | string |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir da imagem do usuário ou de um VHD especializado. Os valores possíveis são: Windows Linux |
'Linux' 'Janelas' |
VHD | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
DiffDiskSettings
Designação | Descrição | Valor |
---|---|---|
Opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento efêmero do disco do sistema operacional. Os valores possíveis são: CacheDisk ResourceDisk Padrão: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk for usado. Consulte a documentação de tamanho de VM para VM do Windows em /azure/virtual-machines/windows/sizes e VM Linux em /azure/virtual-machines/linux/sizes para verificar quais tamanhos de VM expõe um disco de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
KeyVaultSecretReference
KeyVaultKeyReference
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implante uma VM Linux simples e atualize o IP privado para estáticos |
Este modelo permite que você implante uma VM Linux simples usando o Ubuntu do mercado. Isso implantará uma VNET, uma sub-rede e uma VM de tamanho A1 no local do grupo de recursos com um endereço IP atribuído dinamicamente e, em seguida, o converterá em IP estático. |
Criar VMs em conjuntos de disponibilidade usando loops de recursos |
Crie de 2 a 5 VMs em conjuntos de disponibilidade usando loops de recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, uma vez que este exemplo usa uma única storageAccount |
modelo de várias VMs com de disco gerenciado |
Este modelo criará um número N de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um único Conjunto de Disponibilidade. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Instalar um arquivo em uma de VM do Windows |
Este modelo permite implantar uma VM do Windows e executar um script personalizado do PowerShell para instalar um arquivo nessa VM. |
implantar uma máquina virtual com dados personalizados |
Este modelo permite que você crie uma máquina virtual com dados personalizados passados para a VM. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede. |
implantar uma VM Premium do Windows com de diagnóstico |
Este modelo permite que você implante uma VM Premium do Windows usando algumas opções diferentes para a versão do Windows, usando a versão corrigida mais recente. |
Criar uma VM em uma VNET em diferentes de Grupo de Recursos |
Este modelo cria uma VM em uma VNET que está em um Grupo de Recursos diferente |
associar uma VM a um domínio existente |
Este modelo demonstra a associação de domínio a um domínio privado do AD na nuvem. |
Criar uma VM com uma seleção dinâmica de discos de dados |
Esse modelo permite que o usuário selecione o número de discos de dados que deseja adicionar à VM. |
Criar uma VM a partir de um VHD EfficientIP |
Este modelo cria uma VM a partir de um VHD EfficientIP e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual |
Criar uma VM a partir do de Imagem de Usuário |
Este modelo permite que você crie máquinas virtuais a partir de uma imagem de usuário. Este modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Criar uma VM em uma vnet nova ou existente a partir de um VHD generalizado |
Este modelo cria uma VM a partir de um VHD generalizado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos que não a máquina virtual |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Este é um modelo comum para criar instância única CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com número configurável de discos de dados (tamanhos configuráveis). O máximo de 16 discos pode ser mencionado nos parâmetros do portal e o tamanho máximo de cada disco deve ser inferior a 1023 GB. O MDADM RAID0 Array é montado automaticamente e sobrevive a reinicializações. Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para uso do usuário azure-cli é executado automaticamente como um contêiner docker. Este modelo de instância única é um desdobramento do modelo de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
GitLab Omnibus |
Este modelo simplifica a implantação do GitLab Omnibus em uma máquina virtual com um DNS público, aproveitando o DNS do IP público. Ele utiliza o tamanho da instância Standard_F8s_v2, que se alinha com a arquitetura de referência e suporta até 1000 usuários (20 RPS). A instância é pré-configurada para usar HTTPS com um certificado Let's Encrypt para conexões seguras. |
VM Linux com saída serial |
Este modelo cria uma VM Linux simples com parâmetros mínimos e serial/console configurado para saída para armazenamento |
Implante uma VM simples do Windows com monitoramento e diagnóstico |
Este modelo permite implantar uma VM simples do Windows junto com a extensão de diagnóstico que permite o monitoramento e o diagnóstico para a VM |
Implantar uma VM Linux ou Windows com MSI |
Este modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciado. |
Terraform no Azure |
Este modelo permite que você implante uma estação de trabalho Terraform como uma VM Linux com MSI. |
VM Linux com MSI acessando de armazenamento |
Este modelo implanta uma VM linux com uma identidade gerenciada atribuída ao sistema que tem acesso a uma conta de armazenamento em um grupo de recursos diferente. |
Criar uma VM a partir de uma imagem do Windows com 4 discos de dados vazios |
Este modelo permite que você crie uma máquina virtual do Windows a partir de uma imagem especificada. Ele também anexa 4 discos de dados vazios. Observe que você pode especificar o tamanho dos discos de dados vazios. |
Implantar uma VM com vários IPs |
Este modelo permite implantar uma VM com 3 configurações de IP. Este modelo implementará uma VM Linux/Windows chamada myVM1 com 3 configurações de IP: IPConfig-1, IPConfig-2 e IPConfig-3, respectivamente. |
Implantar uma VM Linux (Ubuntu) com várias NICs |
Este modelo cria uma VNet com várias sub-redes e implanta uma VM do Ubuntu com várias NICs |
máquina virtual com recursos condicionais |
Este modelo permite implantar uma VM linux usando recursos novos ou existentes para a Rede Virtual, Armazenamento e Endereço IP Público. Ele também permite escolher entre SSH e senha autenticar. Os modelos usam condições e funções lógicas para remover a necessidade de implantações aninhadas. |
Crie VM a partir de VHDs existentes e conecte-a a VNET existentes |
Este modelo cria uma VM a partir de VHDs (SO + disco de dados) e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual |
Enviar um certificado para uma VM do Windows |
Envie um certificado para uma VM do Windows. Crie o Cofre da Chave usando o modelo em https://azure.microsoft.com/documentation/templates/101-create-key-vault |
senha de VM segura com o Cofre de Chaves |
Este modelo permite implantar uma VM simples do Windows recuperando a senha armazenada em um Cofre de Chaves. Portanto, a senha nunca é colocada em texto sem formatação no arquivo de parâmetro do modelo |
Implante uma VM simples do FreeBSD no local do grupo de recursos |
Este modelo permite que você implante uma VM simples do FreeBSD usando algumas opções diferentes para a versão do FreeBSD, usando a última versão corrigida. Isso será implantado no local do grupo de recursos em um tamanho de VM D1. |
Implante um simples Ubuntu Linux VM 20.04-LTS |
Este modelo implanta um Ubuntu Server com algumas opções para a VM. Você pode fornecer o nome da VM, a versão do sistema operacional, o tamanho da VM e o nome de usuário e senha do administrador. Como padrão, o tamanho da VM é Standard_D2s_v3 e a versão do sistema operacional é 20.04-LTS. |
Implante uma VM Linux simples com de rede acelerada |
Este modelo permite que você implante uma VM Linux simples com rede acelerada usando a versão do Ubuntu 18.04-LTS com a última versão corrigida. Isso implantará uma VM de tamanho D3_v2 no local do grupo de recursos e retornará o FQDN da VM. |
Red Hat Enterprise Linux VM (RHEL 7.8) |
Este modelo implantará uma VM Red Hat Enterprise Linux (RHEL 7.8), usando a imagem de VM RHEL Pay-As-You-Go para a versão selecionada na VM Standard D1 no local do grupo de recursos escolhido com um disco de dados adicional de 100 GiB conectado à VM. Aplicam-se taxas adicionais a esta imagem - consulte a página de Preços da VM do Azure para obter detalhes. |
Red Hat Enterprise Linux VM (RHEL 7.8 não gerenciado) |
Este modelo implantará uma VM Red Hat Enterprise Linux (RHEL 7.8), usando a imagem de VM RHEL Pay-As-You-Go para a versão selecionada na VM Standard A1_v2 no local do grupo de recursos escolhido com um disco de dados adicional de 100 GiB conectado à VM. Aplicam-se taxas adicionais a esta imagem - consulte a página de Preços da VM do Azure para obter detalhes. |
da VM do SUSE Linux Enterprise Server (SLES 12) |
Este modelo permitirá que você implante uma VM do SUSE Linux Enterprise Server (SLES 12), usando a imagem da VM SLES Pay-As-You-Go para a versão selecionada na VM Standard D1 no local do grupo de recursos escolhido com um disco de dados adicional de 100 GiB conectado à VM. Aplicam-se taxas adicionais a esta imagem - consulte a página de Preços da VM do Azure para obter detalhes. |
implantar uma simples de VM do Windows |
Este modelo permite que você implante uma VM simples do Windows usando algumas opções diferentes para a versão do Windows, usando a versão corrigida mais recente. Isso implantará uma VM de tamanho A2 no local do grupo de recursos e retornará o FQDN da VM. |
implantar uma VM do Windows Server com o Visual Studio |
Este modelo implanta uma VM do Windows Server com o Visual Code Studio Community 2019, com algumas opções para a VM. Você pode fornecer o nome da VM, o nome de usuário admin e a senha de administrador. |
implantar uma VM em uma zona de disponibilidade |
Este modelo permite que você implante uma VM simples (Windows ou Ubuntu), usando a versão corrigida mais recente. Isso implantará uma VM de tamanho A2_v2 no local especificado e retornará o FQDN da VM. |
Criar uma VM em uma vnet nova ou existente a partir de uma VHD personalizada |
Este modelo cria uma VM a partir de um VHD especializado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos que não a máquina virtual |
SQL Server 2014 SP2 Enterprise com de Backup Automático |
Este modelo criará uma edição Enterprise do SQL Server 2014 SP2 com o recurso Backup Automático habilitado |
SQL Server 2014 SP1 Enterprise com de aplicação automática de patches |
Este modelo criará uma edição Enterprise do SQL Server 2014 SP1 com o recurso Auto Patching habilitado. |
SQL Server 2014 SP1 Enterprise com o Azure Key Vault |
Este modelo criará uma edição do SQL Server 2014 SP1 Enterprise com o recurso de Integração do Cofre da Chave do Azure habilitado. |
Implantar uma máquina virtual com chave pública RSA SSH |
Este modelo permite que você crie uma máquina virtual com chave pública RSA SSH |
Implantar uma VM simples do Windows com tags |
Este modelo implantará um D2_v3 VM do Windows, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto tag é criado nas variáveis e será aplicado em todos os recursos, quando aplicável. |
Implante uma máquina virtual Linux com capacidade de inicialização confiável |
Este modelo permite que você implante uma máquina virtual Linux confiável com capacidade de inicialização usando algumas opções diferentes para a versão Linux, usando a versão corrigida mais recente. Se você habilitar o Secureboot e o vTPM, a extensão Atestado de convidado será instalada em sua VM. Esta extensão realizará o atestado de remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual. |
Implantar uma máquina virtual Windows com capacidade de inicialização confiável |
Este modelo permite que você implante uma máquina virtual Windows com capacidade de inicialização confiável usando algumas opções diferentes para a versão do Windows, usando a versão corrigida mais recente. Se você habilitar o Secureboot e o vTPM, a extensão Atestado de convidado será instalada em sua VM. Esta extensão realizará o atestado de remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual. |
implantar uma máquina virtual com dados do usuário |
Este modelo permite que você crie uma máquina virtual com dados do usuário passados para a VM. Este modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Implantar uma VM do Windows com a extensão do Windows Admin Center |
Este modelo permite implantar uma VM do Windows com a extensão do Windows Admin Center para gerenciar a VM diretamente do Portal do Azure. |
VM do Windows com de linha de base segura do Azure |
O modelo cria uma máquina virtual executando o Windows Server em uma nova rede virtual, com um endereço IP público. Depois que a máquina for implantada, a extensão de configuração de convidado será instalada e a linha de base segura do Azure para Windows Server será aplicada. Se a configuração das máquinas se desviar, você poderá reaplicar as configurações implantando o modelo novamente. |
Implantar uma VM do Windows com um número variável de discos de dados |
Este modelo permite implantar uma VM simples e especificar o número de discos de dados no momento da implantação usando um parâmetro. Observe que o número e o tamanho dos discos de dados estão vinculados ao tamanho da VM. O tamanho da VM para este exemplo é Standard_DS4_v2 com um padrão de 16 discos de dados. |
VM do Windows Server com SSH |
Implante uma única VM do Windows com Open SSH habilitado para que você possa se conectar por meio de SSH usando autenticação baseada em chave. |
Criar um gateway de gerenciamento de dados e instalar em uma VM do Azure |
Este modelo implanta uma máquina virtual e cria um gateway de gerenciamento de dados viável |
Máquina virtual com uma porta RDP |
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga |
Criar uma VM com vários discos de dados StandardSSD_LRS vazios |
Este modelo permite que você crie uma máquina virtual do Windows a partir de uma imagem especificada. Ele também anexa vários discos de dados StandardSSD vazios por padrão. Observe que você pode especificar o tamanho e o tipo de armazenamento (Standard_LRS, StandardSSD_LRS e Premium_LRS) dos discos de dados vazios. |
Self-host Integration Runtime em VMs do Azure |
Este modelo cria um tempo de execução de integração de autohost e o registra em máquinas virtuais do Azure |
Adicionar várias VMs a um Conjunto de Dimensionamento de Máquina Virtual |
Este modelo criará um número N de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um conjunto de escala de máquina virtual no modo de orquestração flexível. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Implantar um conjunto de escala de VM com VMs Linux por trás do ILB |
Este modelo permite que você implante um conjunto de VMs em escala de VMs Linux usando a versão corrigida mais recente do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga interno com regras NAT para conexões ssh. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso virtualMachines pode ser implantado com operações que visam:
- Grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachines, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2022-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string" or int
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valores de propriedade
máquinas virtuais
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachines@2022-11-01" |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 1-15 (Windows) 1-64 (Linux) Caracteres válidos: Não é possível usar espaços, caracteres de controle ou estes caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou terminar com hífen. As VMs Linux não podem terminar com ponto ou hífen. |
Localização | Localização do recurso | string (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | string (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
extendedLocalização | O local estendido da máquina virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
Plano | 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. | Planear |
propriedades | Descreve as propriedades de uma máquina virtual. | VirtualMachineProperties |
Zonas | As zonas da máquina virtual. | Matriz de zonas de disponibilidade como string ou int. |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string |
tipo | O tipo de local estendido. | "EdgeZone" |
VirtualMachineIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para a máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades da máquina virtual. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | A lista de identidades de usuário associadas à máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matriz de IDs de identidade do usuário. |
UserAssignedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
Plano
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
VirtualMachineProperties
Designação | Descrição | Valor |
---|---|---|
capacidades adicionais | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. | Capacidades Adicionais |
applicationProfile | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | ApplicationProfile |
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 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. |
SubResource |
faturaçãoPerfil | Especifica os detalhes relacionados à cobrança de uma máquina virtual do Azure Spot. Versão api mínima: 2019-03-01. |
BillingProfile |
capacidadeReserva | Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima api: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15. |
DiagnosticsProfile |
Política de despejo | 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. |
"Deslocalizar" "Excluir" |
extensõesTimeBudget | 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 |
string |
hardwareProfile | Especifica as configurações de hardware para a máquina virtual. | HardwareProfile |
anfitrião | Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão api mínima: 2018-10-01. |
SubResource |
Grupo anfitrião | 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. |
SubResource |
Tipo de licença | 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 |
string |
networkProfile | Especifica as interfaces de rede da máquina virtual. | NetworkProfile |
osPerfil | 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 |
platformFaultDomain | Especifica o domínio de falha lógica do conjunto de escala 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 mantenha o equilíbrio entre os domínios de falha disponíveis. {li}Isso é aplicável somente se a propriedade 'virtualMachineScaleSet' desta máquina virtual estiver definida. {li}O Conjunto de Escala de Máquina Virtual referenciado deve ter 'platformFaultDomainCount' > 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 visualizada na Visualização de Instância de Máquina Virtual. Versão mínima api‐version: 2020‐12‐01 |
Int |
prioridade | Especifica a prioridade para a máquina virtual. Versão mínima api: 2019-03-01 |
"Baixa" "Regular" "Localização" |
proximidadePlacementGroup | 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. |
SubResource |
scheduledEventsProfile | Especifica as configurações relacionadas a Eventos Agendados. | ScheduledEventsProfile |
perfil de segurança | Especifica as configurações de perfil relacionadas à segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | StorageProfile |
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 |
string |
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 |
SubResource |
Capacidades adicionais
Designação | Descrição | Valor |
---|---|---|
hibernaçãoAtivado | O sinalizador que habilita ou desabilita a capacidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos gerenciados com UltraSSD_LRS tipo de conta de armazenamento podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquina virtual somente se essa propriedade estiver habilitada. | Bool |
ApplicationProfile
Designação | Descrição | Valor |
---|---|---|
galeriaAplicações | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Aplicativo Gallery estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS | Bool |
Encomenda | Opcional, Especifica a ordem em que os pacotes devem ser instalados | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (obrigatório) |
Etiquetas | Opcional, Especifica um valor de passagem para contexto mais genérico. | string |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação | Bool |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
Perfil de Faturamento
Designação | Descrição | Valor |
---|---|---|
maxPreço | Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço é em dólares americanos. Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Azure Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior do que o preço atual do Azure Spot. O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Azure Spot for além do maxPrice após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0,01538 -1 – indica o preço padrão a ser up-to sob demanda. Você pode definir maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você. Versão api mínima: 2019-03-01. Especifique um valor decimal como uma cadeia de caracteres. |
int ou json decimal |
CapacidadeReservaPerfil
Designação | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica a id de recurso do grupo de reserva de capacidade que deve ser usada para alocar a máquina virtual ou as instâncias vm do conjunto de escalas, desde que a capacidade suficiente tenha sido reservada. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. |
SubResource |
DiagnosticsProfile
BootDiagnostics
Designação | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de inicialização deve ser habilitado na máquina virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. |
string |
Perfil de Hardware
Designação | Descrição | Valor |
---|---|---|
vmTamanho | Especifica o tamanho da máquina virtual. O tipo de dados enum está atualmente preterido e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usando estas APIs: Listar todos os tamanhos de máquinas virtuais disponíveis em um conjunto de disponibilidade Listar todos os tamanhos de máquina virtual disponíveis em uma região Liste todos os tamanhos de máquinas virtuais disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquinas virtuais, consulte tamanhos para máquinas virtuais. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima api: 2021-07-01. Esse recurso ainda está no modo de visualização e não é suportado para VirtualMachineScaleSet. Siga as instruções em de personalização de VM para obter mais detalhes. |
VMSizeProperties |
VMSizeProperties
Designação | Descrição | Valor |
---|---|---|
vCPUsDisponível | Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região . |
Int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado. |
Int |
Perfil de rede
Designação | Descrição | Valor |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações da Interface de Rede | "2020-11-01" |
networkInterfaceConfigurations | Especifica as configurações de rede que serão usadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration [] |
networkInterfaces | Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração da interface de rede. | string (obrigatório) |
propriedades | Descreve a configuração IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | "Excluir" "Destacar" |
disableTcpStateTracking | Especifica se a interface de rede está desabilitada para rastreamento de estado tcp. | Bool |
dnsConfigurações | As configurações de dns a serem aplicadas nas interfaces de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableFpga | Especifica se a interface de rede é habilitada para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento IP está habilitado nesta NIC. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | SubResource |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Designação | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração IP. | string (obrigatório) |
propriedades | Descreve as propriedades de configuração IP de uma interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Uma máquina virtual pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga sku básico]. | SubResource[] |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
privateIPAddressVersion | Disponível a partir de 30-03-Api-Version 2017, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | "IPv4" "IPv6" |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome de configuração do endereço IP público. | string (obrigatório) |
propriedades | Descreve a configuração PublicIPAddress de uma configuração IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
SKU | Descreve o IP público Sku. Ele só pode ser definido com OrchestrationMode como flexível. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o endereço IP público quando a VM é excluída | "Excluir" "Destacar" |
dnsConfigurações | As configurações de dns a serem aplicadas nos endereços IP públicos. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
ipTags | A lista de tags IP associadas ao endereço IP público. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | "IPv4" "IPv6" |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | "Dinâmico" "Estática" |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços IP públicos. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo do rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e ID exclusivo do perfil de rede vm. | string (obrigatório) |
VirtualMachineIpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Especificar nome de sku IP público | "Básico" "Padrão" |
nível | Especificar camada de sku IP público | "Global" "Regional" |
NetworkInterfaceReference
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
propriedades | Descreve as propriedades de referência de uma interface de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | "Excluir" "Destacar" |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
OSProfile
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres Max-length (Windows): 123 caracteres Max-length (Linux): 72 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de login em uma VM do Windows Para redefinir a senha de root, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs Linux do Azure usando a Extensão VMAccess |
string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminNome de utilizador | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada depois que a VM é criada. Restrição somente para Windows: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Comprimento mínimo (Linux): 1 caractere Max-length (Linux): 64 caracteres Comprimento máximo (Windows): 20 caracteres. |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só pode ser definido como Falso quando nenhuma extensão estiver presente na máquina virtual. |
Bool |
nome_do_computador | Especifica o nome do sistema operacional host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. Max-length (Windows): 15 caracteres Max-length (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, consulte diretrizes de implementação de serviços de infraestrutura do Azure. |
string |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes. Nota: Não passe segredos ou senhas na propriedade customData Essa propriedade não pode ser atualizada depois que a VM é criada. customData é passado para a VM para ser salvo como um arquivo, para obter mais informações, consulte Dados Personalizados em VMs do Azure Para usar cloud-init para sua VM Linux, consulte Usando cloud-init para personalizar uma VM Linux durante a criação |
string |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições Linux suportadas, consulte Linux on Azure-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup [] |
windowsConfiguração | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguração
Designação | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual Linux. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao Patch de convidado de VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. |
Bool |
SSH | Especifica a configuração da chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado de VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: ImageDefault - A configuração de patch padrão da máquina virtual é usada. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. A provisão de propriedadeVMAgent deve ser true |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | "Sempre" "SeNecessário" "Nunca" "Desconhecido" |
SshConfiguration
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Designação | Descrição | Valor |
---|---|---|
dados-chave | Certificado de chave pública SSH usado para autenticar com a VM através do ssh. A chave precisa ser de pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | SubResource |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "senha":"{pfx-file-password}" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
WindowsConfiguration
Designação | Descrição | Valor |
---|---|---|
adicionalUnattendContent | Especifica informações adicionais formatadas em XML codificadas em base 64 que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdicionalUnattendContent[] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquina virtual, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. |
Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual do Windows. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao patch de convidado de VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. |
Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. |
string |
winRM | Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | WinRMConfiguration |
AdicionalUnattendContent
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Conteúdo | Especifica o conteúdo formatado em XML que é adicionado ao arquivo de unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | "OobeSystem" |
nomeaçãoNome da configuração | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | "Autologon" "FirstLogonCommands" |
Configurações do patch
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch do convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Para fazer isso, aplique patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false AutomaticByOS - A máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser true |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | "Sempre" "SeNecessário" "Nunca" "Desconhecido" |
WinRMConfiguration
Designação | Descrição | Valor |
---|---|---|
ouvintes | A lista de ouvintes do Gerenciamento Remoto do Windows | WinRMListener[] |
WinRMListener
Designação | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "senha":"{pfx-file-password}" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do ouvinte do WinRM. Os valores possíveis são: http https |
"Http" "Https" |
ScheduledEventsProfile
OSImageNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Imagem do SO Agendada está ativado ou desativado. | Bool |
notBeforeTimeout | Período de tempo em que uma máquina virtual que está sendo recriada ou que tem seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) | string |
TerminateNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Encerrar agendado está habilitado ou desabilitado. | Bool |
notBeforeTimeout | O período de tempo configurável que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) | string |
Perfil de Segurança
Designação | Descrição | Valor |
---|---|---|
criptografiaAtHost | Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquina virtual. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. |
Bool |
securityType [en] | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. Padrão: UefiSettings não será habilitado a menos que essa propriedade esteja definida. |
"VM confidencial" "Lançamento confiável" |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM, usadas durante a criação da máquina virtual. Versão mínima da api: 2020-12-01 |
UefiSettings |
UefiSettings
Designação | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da api: 2020-12-01 |
Bool |
vTpmAtivado | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão mínima da api: 2020-12-01 |
Bool |
Perfil de armazenamento
Designação | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. |
DataDisk[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. NOTA: Esta propriedade será definida para o tipo de controlador de disco predefinido se não for especificada, desde que a máquina virtual esteja a ser criada como um hyperVGeneration: V2 com base nas capacidades do disco do sistema operativo e no tamanho da VM a partir da versão mínima de api especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que implicitamente desaloca e realoca a VM. Versão mínima da api: 2022-08-01 |
"NVMe" "SCSI" |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens de mercado ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, imagem de mercado ou imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. |
OSDisk |
Disco de dados
VirtualHardDisk
Designação | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | string |
ManagedDiskParameters
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica a id do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. | DiskEncryptionSetParameters |
ID | ID do recurso | string |
perfil de segurança | Especifica o perfil de segurança para o disco gerenciado. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerenciado. NOTA: UltraSSD_LRS só pode ser utilizado com discos de dados, não pode ser utilizado com o OS Disk. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
VMDiskSecurityProfile
ImageReference
Designação | Descrição | Valor |
---|---|---|
comunidadeGalleryImageId | Especificada a id exclusiva da imagem da galeria da comunidade para implantação de vm. Isso pode ser obtido na chamada GET da galeria da galeria da comunidade. | string |
ID | ID do recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do mercado usada para criar a máquina virtual. | string |
editora | A editora de imagens. | string |
sharedGalleryImageId | Especificada a id exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido na chamada GET da imagem compartilhada da galeria. | string |
SKU | A imagem SKU. | string |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'mais recente'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'mais recente', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Por favor, não use o campo 'versão' para a implantação da imagem da galeria, a imagem da galeria deve sempre usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | string |
OSDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma Somente leitura ReadWrite Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. |
"Nenhuma" "Somente leitura" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
deleteOption | Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Valores possíveis: Excluir Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Desanexar Se esse valor for usado, o disco do sistema operacional será retido após a VM ser excluída. O valor padrão é definido como desanexar. Para um disco de sistema operacional efêmero, o valor padrão é definido como Delete. O usuário não pode alterar a opção de exclusão para o disco do sistema operacional efêmero. |
"Excluir" "Destacar" |
diffDiskSettings | Especifica as configurações de disco efêmeras para o disco do sistema operacional usado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. diskSizeGB é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023 |
Int |
criptografiaConfigurações | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da api: 2015-06-15 |
DiskEncryptionSettings |
imagem | O disco rígido virtual de imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deve existir. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerenciado. | ManagedDiskParameters |
Designação | O nome do disco. | string |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir da imagem do usuário ou de um VHD especializado. Os valores possíveis são: Windows Linux |
"Linux" "Janelas" |
VHD | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
DiffDiskSettings
Designação | Descrição | Valor |
---|---|---|
Opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | "Localização" |
colocação | Especifica o posicionamento efêmero do disco do sistema operacional. Os valores possíveis são: CacheDisk ResourceDisk Padrão: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk for usado. Consulte a documentação de tamanho de VM para VM do Windows em /azure/virtual-machines/windows/sizes e VM Linux em /azure/virtual-machines/linux/sizes para verificar quais tamanhos de VM expõe um disco de cache. |
"CacheDisk" "ResourceDisk" |