Partilhar via


Microsoft.Compute virtualMachines 2024-03-01

Definição de recursos do bíceps

O tipo de recurso virtualMachines pode ser implantado com operações que visam:

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@2024-03-01' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  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: int
    }
    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: 'string'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            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'
                        domainNameLabelScope: '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: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            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: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    platformFaultDomain: int
    priority: 'string'
    proximityPlacementGroup: {
      id: 'string'
    }
    scheduledEventsPolicy: {
      scheduledEventsAdditionalPublishingTargets: {
        eventGridAndResourceGraph: {
          enable: bool
        }
      }
      userInitiatedReboot: {
        automaticallyApprove: bool
      }
      userInitiatedRedeploy: {
        automaticallyApprove: bool
      }
    }
    scheduledEventsProfile: {
      osImageNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
      terminateNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
    }
    securityProfile: {
      encryptionAtHost: bool
      encryptionIdentity: {
        userAssignedIdentityResourceId: 'string'
      }
      proxyAgentSettings: {
        enabled: bool
        keyIncarnationId: int
        mode: 'string'
      }
      securityType: 'string'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          detachOption: 'string'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            id: 'string'
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          sourceResource: {
            id: '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: 'string'
          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'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Valores de propriedade

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

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'

ApiEntityReference

Designação Descrição Valor
ID A ID do recurso ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... string

ApplicationProfile

Designação Descrição Valor
galeriaAplicações Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS VMGalleryApplication[]

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.
Int

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

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

Disco de dados

Designação Descrição Valor
armazenamento em cache Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. 'Nenhuma'
'Somente leitura'
'ReadWrite'
createOption Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: Esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual. FromImage: Esse valor é usado quando você está usando uma imagem para criar o disco de dados da máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem de marketplace, também deverá usar o elemento de plano descrito anteriormente. Vazio: Este valor é usado ao criar um disco de dados vazio. Copy: Este valor é usado para criar um disco de dados a partir de um instantâneo ou outro disco. Restauração: Este valor é usado para criar um disco de dados a partir de um ponto de restauração de disco. «Anexar»
'Copiar'
'Vazio'
'FromImage'
'Restaurar' (obrigatório)
deleteOption Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Delete. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco de dados será retido após a VM ser excluída. O valor padrão é definido como Desanexar. 'Eliminar'
'Destacar'
detachOption Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores suportados: ForceDetach. detachOption: ForceDetach é aplicável apenas para discos de dados gerenciados. Se uma tentativa anterior de desanexação do disco de dados não foi concluída devido a uma falha inesperada da máquina virtual e o disco ainda não foi liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Este recurso ainda está no modo de visualização e não é suportado para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados toBeDetached para 'true' junto com a configuração detachOption: 'ForceDetach'. 'ForceDetach'
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. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. Int
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
LUN Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. int (obrigatório)
managedDisk Os parâmetros do disco gerenciado. ManagedDiskParameters
Designação O nome do disco. string
fonteRecurso O identificador do recurso de origem. Pode ser um instantâneo ou um ponto de restauração de disco a partir do qual criar um disco. ApiEntityReference
toBeDestacado Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset Bool
VHD O disco rígido virtual. VirtualHardDisk
writeAcceleratorEnabled Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. Bool

DiagnosticsProfile

Designação Descrição Valor
bootDiagnostics O Diagnóstico de Inicialização é um recurso de depuração que permite visualizar a saída do console e a captura de tela para diagnosticar o status da VM. NOTA: Se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura que a VM. Você pode visualizar facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor. BootDiagnostics

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,ResourceDiskNvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk 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õem um disco de cache. Versão mínima da api para NvmeDisk: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

DiskEncryptionSetParameters

Designação Descrição Valor
ID ID do recurso string

DiskEncryptionSettings

Designação Descrição Valor
diskEncryptionKey Especifica o local da chave de criptografia de disco, que é um segredo do Cofre da Chave. KeyVaultSecretReference
ativado Especifica se a criptografia de disco deve ser habilitada na máquina virtual. Bool
chaveEncryptionKey Especifica o local da chave de criptografia de chave no Cofre da Chave. KeyVaultKeyReference

EncryptionIdentity

Designação Descrição Valor
userAssignedIdentityResourceId Especifica a ID de recurso ARM de uma das identidades de usuário associadas à VM. string

EventGridAndResourceGraph

Designação Descrição Valor
ativar Especifica se a grade de eventos e o gráfico de recursos estão habilitados para configurações relacionadas a eventos agendados. Bool

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string
tipo O tipo de local estendido. 'EdgeZone'

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áquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma regiãoListar todos os tamanhos de máquina virtual 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_A2m_v2'
'Standard_A2_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4m_v2'
'Standard_A4_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8m_v2'
'Standard_A8_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_D16s_v3'
'Standard_D16_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2s_v3'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D3'
'Standard_D32s_v3'
'Standard_D32_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4s_v3'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D5_v2'
'Standard_D64s_v3'
'Standard_D64_v3'
'Standard_D8s_v3'
'Standard_D8_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_E16s_v3'
'Standard_E16_v3'
'Standard_E2s_v3'
'Standard_E2_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32s_v3'
'Standard_E32_v3'
'Standard_E4s_v3'
'Standard_E4_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64s_v3'
'Standard_E64_v3'
'Standard_E8s_v3'
'Standard_E8_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

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

KeyVaultKeyReference

Designação Descrição Valor
keyUrl O URL que faz referência a uma chave de criptografia de chave no Cofre da Chave. string (obrigatório)
fonteVault O URL relativo do Cofre da Chave que contém a chave. de Subrecursos (obrigatório)

KeyVaultSecretReference

Designação Descrição Valor
secretUrl O URL que faz referência a um segredo em um Cofre de Chaves. string (obrigatório)
fonteVault O URL relativo do Cofre da Chave que contém o segredo. de Subrecursos (obrigatório)

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
bypassPlatformSafetyChecksOnUserSchedule Permite que o cliente agende patches sem atualizações acidentais Bool
rebootSetting Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. 'Sempre'
'SeNecessário'
'Nunca'
'Desconhecido'

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'

Microsoft.Compute/virtualMachines

Designação Descrição Valor
extendedLocalização O local estendido da máquina virtual. ExtendedLocation
identidade A identidade da máquina virtual, se configurada. VirtualMachineIdentity
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
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
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
Zonas As zonas da máquina virtual. string[]

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

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[]

OSDisk

Designação Descrição Valor
armazenamento em cache Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. 'Nenhuma'
'Somente leitura'
'ReadWrite'
createOption Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: Esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual. FromImage: 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 deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem de marketplace, também deverá usar o elemento de plano descrito anteriormente. «Anexar»
'Copiar'
'Vazio'
'FromImage'
'Restaurar' (obrigatório)
deleteOption Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Delete. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Destacar. 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 um disco de 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. A propriedade '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

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

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. Comprimento máximo (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. A propriedade 'customData' é passada para a VM para ser salva 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

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'

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

ProxyAgentSettings

Designação Descrição Valor
ativado Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento da máquina virtual. Bool
keyIncarnationId Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre convidado e host. Int
modo Especifica o modo em que o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não a impor o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Enforce ele imporá o controle de acesso. O valor padrão é Enforce mode. 'Auditoria'
'Fazer cumprir'

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'

Tags de Recursos

Designação Descrição Valor

EventosAgendadosAdicionaisPublicaçõesDestinos

Designação Descrição Valor
eventGridAndResourceGraph Os parâmetros de configuração usados durante a criação da configuração de evento agendado eventGridAndResourceGraph. EventGridAndResourceGraph

ScheduledEventsPolicy

Designação Descrição Valor
agendadoEventosAdicionalPublicaçãoDestinos Os parâmetros de configuração usados durante a publicação scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedRedeploy. UserInitiatedRedeploy

ScheduledEventsProfile

Designação Descrição Valor
osImageNotificationProfile Especifica as configurações relacionadas ao Evento Agendado de Imagem do SO. OSImageNotificationProfile
terminateNotificationProfile Especifica as configurações relacionadas a Encerrar Evento Agendado. TerminateNotificationProfile

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. O comportamento padrão é: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. Bool
encryptionIdentity Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações keyvault. EncryptionIdentity
proxyAgentSettings Especifica as configurações do ProxyAgent ao criar a máquina virtual. Versão api mínima: 2024-03-01. ProxyAgentSettings
securityType [en] Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento 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 api mínima: 2020-12-01. UefiSettings

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

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 como o tipo de controlador de disco padrão se não for especificada, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e no tamanho da VM 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

Subrecurso

Designação Descrição Valor
ID ID do recurso 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

UefiSettings

Designação Descrição Valor
secureBootEnabled Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão api mínima: 2020-12-01. Bool
vTpmAtivado Especifica se o vTPM deve ser habilitado na máquina virtual. Versão api mínima: 2020-12-01. Bool

UserAssignedIdentities

Designação Descrição Valor

UserAssignedIdentitiesValue

Designação Descrição Valor

UserInitiatedReboot

Designação Descrição Valor
automaticamenteAprovar Especifica as configurações relacionadas ao Evento Agendado de Reinicialização. Bool

UserInitiatedRedeploy

Designação Descrição Valor
automaticamenteAprovar Especifica as configurações relacionadas a Reimplantar Evento Agendado. Bool

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":"<certificado codificado em Base64>",
"dataType":"pfx",
"password":"<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

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[]

VirtualHardDisk

Designação Descrição Valor
URI Especifica o uri do disco rígido virtual. string

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

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

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. VirtualMachineNetworkInterfaceConfigurationProperties

VirtualMachineNetworkInterfaceConfigurationProperties

Designação Descrição Valor
auxiliaryMode Especifica se o modo Auxiliar está habilitado para o recurso Interface de Rede. 'AcceleratedConnections'
'Flutuante'
'Nenhuma'
auxiliarySku Especifica se a sku Auxiliar está habilitada para o recurso Interface de Rede. «A1»
«A2»
«A4»
«A8»
'Nenhuma'
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. VirtualMachineNetworkInterfaceDnsSettingsConfiguration
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

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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. VirtualMachineNetworkInterfaceIPConfigurationProperties

VirtualMachineNetworkInterfaceIPConfigurationProperties

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

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 api mínima: 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. Nota: usuário não pode especificar as propriedades host e hostGroup. Versão api mínima: 2020-06-01. 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. Isso é aplicável somente se a propriedade 'virtualMachineScaleSet' desta máquina virtual estiver definida. O Conjunto de Escala de Máquina Virtual referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a máquina virtual é criada. A atribuição de domínio de falha pode ser visualizada na Visualização de Instância de Máquina Virtual. Mínimo api‐versão: 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
agendadoEventosPolítica Especifica as configurações relacionadas a Eventos Agendados, Reimplantação e Eventos AgendadosAdicionalPublicandoDestinos para a máquina virtual. ScheduledEventsPolicy
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

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. VirtualMachinePublicIPAddressDnsSettingsConfiguration
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

VirtualMachinePublicIPAddressDnsSettingsConfiguration

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)
domainNameLabelScope O escopo 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 com hash com a política de acordo com o escopo do rótulo do nome de domínio e o ID exclusivo do perfil de rede vm. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'InquilinoReutilização'

VMDiskSecurityProfile

Designação Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado usado para a Chave Gerenciada do Cliente criptografada, o Disco do SO ConfidentialVM e o blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado junto com o blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado do firmware no blob VMGuestState. Nota: Ele pode ser definido apenas para VMs confidenciais. 'DiskWithVMGuestState'
'TPM não persistente'
'VMGuestStateOnly'

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

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

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, ela é definida como true por padrão. 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

WindowsVMGuestPatchAutomaticByPlatformSettings

Designação Descrição Valor
bypassPlatformSafetyChecksOnUserSchedule Permite que o cliente agende patches sem atualizações acidentais Bool
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":"<certificado codificado em Base64>",
"dataType":"pfx",
"password":"<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: httphttps. «Http»
'Https'

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
101-1vm-2nics-2subnets-1vnet Cria uma nova VM com duas NICs que se conectam a duas sub-redes diferentes dentro da mesma VNet.
2 VMs em VNET - Balanceador de Carga Interno e regras LB Este modelo permite criar 2 máquinas virtuais em uma VNET e sob um balanceador de carga interno e configurar uma regra de balanceamento de carga na porta 80. Este modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede.
Cluster AKS com um gateway NAT e um gateway de aplicativo Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada.
cluster AKS com o Application Gateway Ingress Controller Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault
Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess Este modelo usa a extensão Azure Linux CustomScript para implantar um Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess. O modelo de implantação cria uma VM do Ubuntu, instala o Processador de Log do Gateway de Aplicativo, o GoAccess, o Apache WebServer e o configura para analisar os logs de acesso do Gateway de Aplicativo do Azure.
Máquina Virtual do Desenvolvedor de Jogos do Azure A Máquina Virtual do Desenvolvedor de Jogos do Azure inclui Mecanismos Licenciados como o Unreal.
configuração segura completa do Azure Machine Learning Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado.
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado.
exemplo de VM do Azure Traffic Manager Este modelo mostra como criar um balanceamento de carga de perfil do Azure Traffic Manager em várias máquinas virtuais.
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
Criar um balanceador de carga entre regiões Este modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. O balanceador de carga entre regiões está atualmente disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
Criar um cluster AKS privado Este exemplo mostra como criar um cluster AKS privado em uma rede virtual junto com uma máquina virtual jumpbox.
Criar uma configuração de área restrita do Firewall do Azure com VMs Linux Este modelo cria uma rede virtual com 3 sub-redes (sub-rede do servidor, subet jumpbox e sub-rede AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos, 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão
Criar uma configuração de área restrita do Firewall do Azure com Zonas Este modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do Firewall do Azure), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor, um Firewall do Azure com um ou mais endereços IP públicos, uma regra de aplicativo de exemplo e uma regra de rede de exemplo e o Firewall do Azure em Zonas de Disponibilidade 1, 2 e 3.
Criar um balanceador de carga interno padrão Este modelo cria um Balanceador de Carga do Azure interno padrão com uma porta 80 de balanceamento de carga de regra
Criar um de balanceador de carga padrão Este modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante.
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.
Criar uma VM com várias NICs e RDP acessível Este modelo permite criar máquinas virtuais com várias (2) interfaces de rede (NICs) e RDP conectável com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com este modelo. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público e 2 Interfaces de Rede (front-end e back-end).
Criar um do Azure Application Gateway v2 Este modelo cria um Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Criar um Firewall do Azure com IpGroups Este modelo cria um Firewall do Azure com Regras de Aplicativo e Rede referentes a Grupos IP. Além disso, inclui uma configuração de vm Linux Jumpbox
Criar um Firewall do Azure com vários endereços públicos IP Este modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar.
Criar uma VM do Azure com uma nova de Floresta do AD Este modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta
Criar um WAF do Azure v2 no Azure Application Gateway Este modelo cria um Firewall de Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Criar um desktop Ubuntu GNOME Este modelo cria uma máquina desktop ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT.
Crie uma nova VM do Ubuntu pré-preenchida com o Puppet Agent Este modelo cria uma VM do Ubuntu e instala o Puppet Agent nela usando a extensão CustomScript.
Criar área restrita do Firewall do Azure, VM cliente e VM do servidor Este modelo cria uma rede virtual com 2 sub-redes (sub-rede do servidor e sub-rede AzureFirewall), uma VM de servidor, uma VM de cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs através do firewall.
cria o AVD com o Microsoft Entra ID Join Este modelo permite que você crie recursos da Área de Trabalho Virtual do Azure, como pool de hosts, grupo de aplicativos, espaço de trabalho, um host de sessão de teste e suas extensões com a associação do Microsoft Entra ID
extensão de script personalizado em um Ubuntu VM Este modelo cria uma VM Ubuntu e instala a extensão CustomScript
Implantar um host Bastion em um hub de Rede Virtual Este modelo cria duas vNets com pares, um host Bastion no Hub vNet e uma VM Linux no spoke vNet
Implantar uma VM Linux ou Windows com MSI Este modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciado.
Implantar um cluster de genômica Nextflow Este modelo implanta um cluster Nextflow escalável com um Jumpbox, n nós de cluster, suporte a docker e armazenamento compartilhado.
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.
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 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 VM Ubuntu Linux DataScience 18.04 Este modelo implanta um Ubuntu Server com algumas ferramentas para Ciência de Dados. Você pode fornecer o nome de usuário, senha, nome da máquina virtual e selecionar entre computação de CPU ou GPU.
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 do Windows e habilitar o backup usando o Backup do Azure Este modelo permite implantar uma VM do Windows e um Cofre dos Serviços de Recuperação configurados com a Política Padrão para Proteção.
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.
implantar o Anbox Cloud Este modelo implanta o Anbox Cloud em uma VM do Ubuntu. A conclusão da instalação do Anbox Cloud requer a interação do usuário após a implantação; consulte o LEIA-ME para obter instruções. O modelo suporta o lançamento de uma VM a partir de uma imagem do Ubuntu Pro e a associação de um token do Ubuntu Pro com uma VM iniciada a partir de uma imagem não-Pro. O primeiro é o comportamento padrão; os usuários que procuram anexar um token a uma VM iniciada a partir de uma imagem não-Pro devem substituir os argumentos padrão para os parâmetros ubuntuImageOffer, ubuntuImageSKU e ubuntuProToken. O modelo também é paramétrico no tamanho da VM e nos tamanhos do disco. Os valores de argumento não padrão para esses parâmetros devem estar em conformidade com https://anbox-cloud.io/docs/reference/requirements#anbox-cloud-appliance-4.
implantar o Darktrace vSensors Este modelo permite que você implante um ou mais Darktrace vSensors autônomos
implantar o MySQL Flexible Server com o Private Endpoint Este modelo fornece uma maneira de implantar um Banco de Dados do Azure para o Servidor Flexível MySQL com Ponto de Extremidade Privado.
Implantar o Secure Azure AI Studio com uma rede virtual gerenciada Este modelo cria um ambiente seguro do Azure AI Studio com restrições robustas de segurança de rede e identidade.
implantar o cluster Shibboleth Identity Provider no Windows Este modelo implanta o Shibboleth Identity Provider no Windows em uma configuração clusterizada. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (número da porta de observação) para verificar o sucesso.
Implantar a VM do Ubuntu com o Open JDK e o Tomcat Este modelo permite que você crie uma VM Ubuntu com OpenJDK e Tomcat. Atualmente, o arquivo de script personalizado é extraído temporariamente do link https no raw.githubusercontent.com/snallami/templates/master/ubuntu/java-tomcat-install.sh. Depois que a VM for provisionada com êxito, a instalação do tomcat poderá ser verificada acessando o link http [nome FQDN ou IP público]:8080/
implanta o SQL Server 2014 AG em VNET & AD existentes Este modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica do grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: Balanceador de carga interno, Contas de armazenamento. Para configurar clustering, SQL Server e um grupo de disponibilidade em cada VM, o PowerShell DSC é aproveitado. Para suporte ao Ative Directory, os controladores de domínio do Ative Directory existentes já devem ser implantados na VNET existente.
Instância Dokku Dokku é um PaaS estilo mini-heroku em uma única VM.
Front Door Premium com VM e serviço Private Link Este modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço Private Link para enviar tráfego para a VM.
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.
Hazelcast Cluster Hazelcast é uma plataforma de dados na memória que pode ser usada para uma variedade de aplicações de dados. Este modelo implantará qualquer número de nós Hazelcast e eles se descobrirão automaticamente.
Hyper-V máquina virtual de host com VMs aninhadas Implanta uma máquina virtual por um host de Hyper-V e todos os recursos dependentes, incluindo rede virtual, endereço IP público e tabelas de rotas.
servidor IIS usando a extensão DSC em um de VM do Windows Este modelo cria uma VM do Windows e configura um servidor IIS usando a extensão DSC. Observe que o módulo de configuração DSC precisa de um token SAS para ser passado se você estiver usando o Armazenamento do Azure. Para o link do módulo DSC do GitHub (padrão neste modelo), isso não é necessário.
VMs do IIS & de VM do SQL Server 2014 Crie 1 ou 2 servidores Web IIS Windows 2012 R2 e um SQL Server 2014 back-end na VNET.
JBoss EAP em RHEL (clusterizado, multi-VM) Este modelo permite criar várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
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.
VM Linux com Gnome Desktop, RDP, VSCode e Azure CLI Este modelo implanta uma VM do Ubuntu Server e, em seguida, usa a extensão Linux CustomScript para instalar o Ubuntu Gnome Desktop e suporte de Área de Trabalho Remota (via xrdp). O Ubuntu VM provisionado final suporta conexões remotas através de RDP.
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.
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
OpenScholar Este modelo implanta um OpenScholar para o ubuntu VM 16.04
Exemplo de Ponto Final Privado Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure
Exemplo de serviço Private Link Este modelo mostra como criar um serviço de link privado
Balanceador de Carga Público encadeado a um Gateway Load Balancer Este modelo permite implantar um Balanceador de Carga Padrão Público encadeado a um Balanceador de Carga de Gateway. O tráfego recebido da Internet é roteado para o Balanceador de Carga de Gateway com VMs linux (NVAs) no pool de back-end.
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 http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault
Appliance totalmente ativado SAP S/4HANA de 2 camadas Este modelo implanta um sistema SAP S/4HANA Fully Activated Appliance.
Hubs virtuais seguros Este modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede na nuvem destinado à Internet.
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
SharePoint Subscription / 2019 / 2016 totalmente configurado Crie um DC, um SQL Server 2022 e de 1 a 5 servidor(es) hospedando um farm de Assinatura do SharePoint / 2019 / 2016 com uma configuração extensa, incluindo autenticação confiável, perfis de usuário com sites pessoais, uma relação de confiança OAuth (usando um certificado), um site IIS dedicado para hospedar suplementos de alta confiança, etc... A versão mais recente dos principais softwares (incluindo Fiddler, vscode, np++, 7zip, ULS Viewer) está instalada. As máquinas SharePoint têm ajustes finos adicionais para torná-las imediatamente utilizáveis (ferramentas de administração remota, políticas personalizadas para Edge e Chrome, atalhos, etc...).
VPN Site a Site com Gateways VPN ativos-ativos com BGP Este modelo permite implantar uma VPN site a site entre duas VNets com Gateways VPN em configuração ativo-ativo com BGP. Cada Gateway de VPN do Azure resolve o FQDN dos pares remotos para determinar o IP público do Gateway de VPN remoto. O modelo é executado conforme esperado em regiões do Azure com zonas de disponibilidade.
VM do SQL Server com configurações de armazenamento com desempenho otimizado Crie uma máquina virtual do SQL Server com configurações de armazenamento de desempenho otimizado no PremiumSSD
Ambiente de teste para o Azure Firewall Premium Este modelo cria uma Política de Firewall Premium e de Firewall do Azure com recursos premium, como IDPS (Intrusion Inspection Detection), inspeção TLS e filtragem de Categoria da Web
Ubuntu Mate Desktop VM com VSCode Este modelo permite que você implante uma VM Linux simples usando algumas opções diferentes para a versão do Ubuntu, usando a versão corrigida mais recente. Isso implantará uma VM de tamanho A1 no local do grupo de recursos e retornará o FQDN da VM.
Usar o Firewall do Azure como um proxy DNS em um de topologia do Hub & Spoke Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade para muitas redes virtuais faladas que estão conectadas à rede virtual do hub por meio do emparelhamento de rede virtual.
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
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.
NAT de rede virtual com VM Implantar um gateway NAT e uma máquina virtual
VM usando identidade gerenciada para de download de artefato Este modelo mostra como usar uma identidade gerenciada para baixar artefatos para a extensão de script personalizada da máquina virtual.
VMs em zonas de disponibilidade com um balanceador de carga e NAT Este modelo permite criar Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Balanceador de Carga e configurar regras NAT através do balanceador de carga. Este modelo também implanta uma Rede Virtual, Endereço IP Público e Interfaces de Rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais
Windows Docker Host com Portainer e Traefik pré-instalados Windows Docker Host com Portainer e Traefik pré-instalados
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.
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.
VM do Windows com o O365 pré-instalado Este modelo cria uma VM baseada no Windows. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.

Definição de recurso de modelo ARM

O tipo de recurso virtualMachines pode ser implantado com operações que visam:

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": "2024-03-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "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": "int"
    },
    "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": "string",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "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",
                        "domainNameLabelScope": "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": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "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": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "platformFaultDomain": "int",
    "priority": "string",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scheduledEventsPolicy": {
      "scheduledEventsAdditionalPublishingTargets": {
        "eventGridAndResourceGraph": {
          "enable": "bool"
        }
      },
      "userInitiatedReboot": {
        "automaticallyApprove": "bool"
      },
      "userInitiatedRedeploy": {
        "automaticallyApprove": "bool"
      }
    },
    "scheduledEventsProfile": {
      "osImageNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      },
      "terminateNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      }
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "encryptionIdentity": {
        "userAssignedIdentityResourceId": "string"
      },
      "proxyAgentSettings": {
        "enabled": "bool",
        "keyIncarnationId": "int",
        "mode": "string"
      },
      "securityType": "string",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "detachOption": "string",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "id": "string",
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "sourceResource": {
            "id": "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": "string",
          "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Valores de propriedade

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

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'

ApiEntityReference

Designação Descrição Valor
ID A ID do recurso ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... string

ApplicationProfile

Designação Descrição Valor
galeriaAplicações Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS VMGalleryApplication[]

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.
Int

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

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

Disco de dados

Designação Descrição Valor
armazenamento em cache Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. 'Nenhuma'
'Somente leitura'
'ReadWrite'
createOption Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: Esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual. FromImage: Esse valor é usado quando você está usando uma imagem para criar o disco de dados da máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem de marketplace, também deverá usar o elemento de plano descrito anteriormente. Vazio: Este valor é usado ao criar um disco de dados vazio. Copy: Este valor é usado para criar um disco de dados a partir de um instantâneo ou outro disco. Restauração: Este valor é usado para criar um disco de dados a partir de um ponto de restauração de disco. «Anexar»
'Copiar'
'Vazio'
'FromImage'
'Restaurar' (obrigatório)
deleteOption Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Delete. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco de dados será retido após a VM ser excluída. O valor padrão é definido como Desanexar. 'Eliminar'
'Destacar'
detachOption Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores suportados: ForceDetach. detachOption: ForceDetach é aplicável apenas para discos de dados gerenciados. Se uma tentativa anterior de desanexação do disco de dados não foi concluída devido a uma falha inesperada da máquina virtual e o disco ainda não foi liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Este recurso ainda está no modo de visualização e não é suportado para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados toBeDetached para 'true' junto com a configuração detachOption: 'ForceDetach'. 'ForceDetach'
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. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. Int
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
LUN Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. int (obrigatório)
managedDisk Os parâmetros do disco gerenciado. ManagedDiskParameters
Designação O nome do disco. string
fonteRecurso O identificador do recurso de origem. Pode ser um instantâneo ou um ponto de restauração de disco a partir do qual criar um disco. ApiEntityReference
toBeDestacado Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset Bool
VHD O disco rígido virtual. VirtualHardDisk
writeAcceleratorEnabled Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. Bool

DiagnosticsProfile

Designação Descrição Valor
bootDiagnostics O Diagnóstico de Inicialização é um recurso de depuração que permite visualizar a saída do console e a captura de tela para diagnosticar o status da VM. NOTA: Se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura que a VM. Você pode visualizar facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor. BootDiagnostics

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,ResourceDiskNvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk 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õem um disco de cache. Versão mínima da api para NvmeDisk: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

DiskEncryptionSetParameters

Designação Descrição Valor
ID ID do recurso string

DiskEncryptionSettings

Designação Descrição Valor
diskEncryptionKey Especifica o local da chave de criptografia de disco, que é um segredo do Cofre da Chave. KeyVaultSecretReference
ativado Especifica se a criptografia de disco deve ser habilitada na máquina virtual. Bool
chaveEncryptionKey Especifica o local da chave de criptografia de chave no Cofre da Chave. KeyVaultKeyReference

EncryptionIdentity

Designação Descrição Valor
userAssignedIdentityResourceId Especifica a ID de recurso ARM de uma das identidades de usuário associadas à VM. string

EventGridAndResourceGraph

Designação Descrição Valor
ativar Especifica se a grade de eventos e o gráfico de recursos estão habilitados para configurações relacionadas a eventos agendados. Bool

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string
tipo O tipo de local estendido. 'EdgeZone'

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áquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma regiãoListar todos os tamanhos de máquina virtual 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_A2m_v2'
'Standard_A2_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4m_v2'
'Standard_A4_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8m_v2'
'Standard_A8_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_D16s_v3'
'Standard_D16_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2s_v3'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D3'
'Standard_D32s_v3'
'Standard_D32_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4s_v3'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D5_v2'
'Standard_D64s_v3'
'Standard_D64_v3'
'Standard_D8s_v3'
'Standard_D8_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_E16s_v3'
'Standard_E16_v3'
'Standard_E2s_v3'
'Standard_E2_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32s_v3'
'Standard_E32_v3'
'Standard_E4s_v3'
'Standard_E4_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64s_v3'
'Standard_E64_v3'
'Standard_E8s_v3'
'Standard_E8_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

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

KeyVaultKeyReference

Designação Descrição Valor
keyUrl O URL que faz referência a uma chave de criptografia de chave no Cofre da Chave. string (obrigatório)
fonteVault O URL relativo do Cofre da Chave que contém a chave. de Subrecursos (obrigatório)

KeyVaultSecretReference

Designação Descrição Valor
secretUrl O URL que faz referência a um segredo em um Cofre de Chaves. string (obrigatório)
fonteVault O URL relativo do Cofre da Chave que contém o segredo. de Subrecursos (obrigatório)

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
bypassPlatformSafetyChecksOnUserSchedule Permite que o cliente agende patches sem atualizações acidentais Bool
rebootSetting Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. 'Sempre'
'SeNecessário'
'Nunca'
'Desconhecido'

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'

Microsoft.Compute/virtualMachines

Designação Descrição Valor
apiVersion A versão api '2024-03-01'
extendedLocalização O local estendido da máquina virtual. ExtendedLocation
identidade A identidade da máquina virtual, se configurada. VirtualMachineIdentity
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
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
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Compute/virtualMachines'
Zonas As zonas da máquina virtual. string[]

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

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[]

OSDisk

Designação Descrição Valor
armazenamento em cache Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. 'Nenhuma'
'Somente leitura'
'ReadWrite'
createOption Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: Esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual. FromImage: 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 deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem de marketplace, também deverá usar o elemento de plano descrito anteriormente. «Anexar»
'Copiar'
'Vazio'
'FromImage'
'Restaurar' (obrigatório)
deleteOption Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Delete. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Destacar. 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 um disco de 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. A propriedade '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

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

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. Comprimento máximo (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. A propriedade 'customData' é passada para a VM para ser salva 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

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'

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

ProxyAgentSettings

Designação Descrição Valor
ativado Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento da máquina virtual. Bool
keyIncarnationId Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre convidado e host. Int
modo Especifica o modo em que o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não a impor o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Enforce ele imporá o controle de acesso. O valor padrão é Enforce mode. 'Auditoria'
'Fazer cumprir'

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'

Tags de Recursos

Designação Descrição Valor

EventosAgendadosAdicionaisPublicaçõesDestinos

Designação Descrição Valor
eventGridAndResourceGraph Os parâmetros de configuração usados durante a criação da configuração de evento agendado eventGridAndResourceGraph. EventGridAndResourceGraph

ScheduledEventsPolicy

Designação Descrição Valor
agendadoEventosAdicionalPublicaçãoDestinos Os parâmetros de configuração usados durante a publicação scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedRedeploy. UserInitiatedRedeploy

ScheduledEventsProfile

Designação Descrição Valor
osImageNotificationProfile Especifica as configurações relacionadas ao Evento Agendado de Imagem do SO. OSImageNotificationProfile
terminateNotificationProfile Especifica as configurações relacionadas a Encerrar Evento Agendado. TerminateNotificationProfile

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. O comportamento padrão é: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. Bool
encryptionIdentity Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações keyvault. EncryptionIdentity
proxyAgentSettings Especifica as configurações do ProxyAgent ao criar a máquina virtual. Versão api mínima: 2024-03-01. ProxyAgentSettings
securityType [en] Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento 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 api mínima: 2020-12-01. UefiSettings

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

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 como o tipo de controlador de disco padrão se não for especificada, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e no tamanho da VM 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

Subrecurso

Designação Descrição Valor
ID ID do recurso 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

UefiSettings

Designação Descrição Valor
secureBootEnabled Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão api mínima: 2020-12-01. Bool
vTpmAtivado Especifica se o vTPM deve ser habilitado na máquina virtual. Versão api mínima: 2020-12-01. Bool

UserAssignedIdentities

Designação Descrição Valor

UserAssignedIdentitiesValue

Designação Descrição Valor

UserInitiatedReboot

Designação Descrição Valor
automaticamenteAprovar Especifica as configurações relacionadas ao Evento Agendado de Reinicialização. Bool

UserInitiatedRedeploy

Designação Descrição Valor
automaticamenteAprovar Especifica as configurações relacionadas a Reimplantar Evento Agendado. Bool

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":"<certificado codificado em Base64>",
"dataType":"pfx",
"password":"<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

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[]

VirtualHardDisk

Designação Descrição Valor
URI Especifica o uri do disco rígido virtual. string

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

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

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. VirtualMachineNetworkInterfaceConfigurationProperties

VirtualMachineNetworkInterfaceConfigurationProperties

Designação Descrição Valor
auxiliaryMode Especifica se o modo Auxiliar está habilitado para o recurso Interface de Rede. 'AcceleratedConnections'
'Flutuante'
'Nenhuma'
auxiliarySku Especifica se a sku Auxiliar está habilitada para o recurso Interface de Rede. «A1»
«A2»
«A4»
«A8»
'Nenhuma'
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. VirtualMachineNetworkInterfaceDnsSettingsConfiguration
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

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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. VirtualMachineNetworkInterfaceIPConfigurationProperties

VirtualMachineNetworkInterfaceIPConfigurationProperties

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

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 api mínima: 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. Nota: usuário não pode especificar as propriedades host e hostGroup. Versão api mínima: 2020-06-01. 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. Isso é aplicável somente se a propriedade 'virtualMachineScaleSet' desta máquina virtual estiver definida. O Conjunto de Escala de Máquina Virtual referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a máquina virtual é criada. A atribuição de domínio de falha pode ser visualizada na Visualização de Instância de Máquina Virtual. Mínimo api‐versão: 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
agendadoEventosPolítica Especifica as configurações relacionadas a Eventos Agendados, Reimplantação e Eventos AgendadosAdicionalPublicandoDestinos para a máquina virtual. ScheduledEventsPolicy
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

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. VirtualMachinePublicIPAddressDnsSettingsConfiguration
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

VirtualMachinePublicIPAddressDnsSettingsConfiguration

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)
domainNameLabelScope O escopo 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 com hash com a política de acordo com o escopo do rótulo do nome de domínio e o ID exclusivo do perfil de rede vm. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'InquilinoReutilização'

VMDiskSecurityProfile

Designação Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado usado para a Chave Gerenciada do Cliente criptografada, o Disco do SO ConfidentialVM e o blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado junto com o blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado do firmware no blob VMGuestState. Nota: Ele pode ser definido apenas para VMs confidenciais. 'DiskWithVMGuestState'
'TPM não persistente'
'VMGuestStateOnly'

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

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

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, ela é definida como true por padrão. 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

WindowsVMGuestPatchAutomaticByPlatformSettings

Designação Descrição Valor
bypassPlatformSafetyChecksOnUserSchedule Permite que o cliente agende patches sem atualizações acidentais Bool
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":"<certificado codificado em Base64>",
"dataType":"pfx",
"password":"<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: httphttps. «Http»
'Https'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
(++)Ethereum no Ubuntu

Implementar no Azure
Este modelo implanta um cliente (++)Ethereum em máquinas virtuais Ubuntu
1 VM em vNet - Vários discos de dados

Implementar no Azure
Este modelo cria uma única VM executando o Windows Server 2016 com vários discos de dados anexados.
101-1vm-2nics-2subnets-1vnet

Implementar no Azure
Cria uma nova VM com duas NICs que se conectam a duas sub-redes diferentes dentro da mesma VNet.
2 VMs em um balanceador de carga e configure regras NAT no LB

Implementar no Azure
Este modelo permite criar 2 máquinas virtuais em um conjunto de disponibilidade e configurar regras NAT através do balanceador de carga. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público e Interfaces de Rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais
2 VMs em um Load Balancer e regras de balanceamento de carga

Implementar no Azure
Este modelo permite criar 2 máquinas virtuais sob um balanceador de carga e configurar uma regra de balanceamento de carga na porta 80. Este modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais
2 VMs em VNET - Balanceador de Carga Interno e regras LB

Implementar no Azure
Este modelo permite criar 2 máquinas virtuais em uma VNET e sob um balanceador de carga interno e configurar uma regra de balanceamento de carga na porta 80. Este modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede.
201-vnet-2subnets-service-endpoints-storage-integration

Implementar no Azure
Cria 2 novas VMs com uma NIC cada, em duas sub-redes diferentes dentro da mesma VNet. Define o ponto de extremidade do serviço em uma das sub-redes e protege a conta de armazenamento para essa sub-rede.
Adicionar várias VMs a um Conjunto de Dimensionamento de Máquina Virtual

Implementar no Azure
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
Cluster AKS com um gateway NAT e um gateway de aplicativo

Implementar no Azure
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada.
cluster AKS com o Application Gateway Ingress Controller

Implementar no Azure
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault
proxy Alsid Syslog/Sentinel

Implementar no Azure
Este modelo cria e configura um servidor Syslog com um Agente Sentinel do Azure integrado para um espaço de trabalho especificado.
servidor web Apache no Ubuntu VM

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um servidor Web Apache. O modelo de implantação cria uma VM do Ubuntu, instala o Apache2 e cria um arquivo HTML simples. Ir para.. /demo.html para ver a página implantada.
Configuração do aplicativo com VM

Implementar no Azure
Este modelo faz referência a configurações de chave-valor existentes de um repositório de configuração existente e usa valores recuperados para definir propriedades dos recursos criados pelo modelo.
App Gateway com redirecionamento WAF, SSL, IIS e HTTPS

Implementar no Azure
Este modelo implanta um Gateway de Aplicativo com WAF, SSL de ponta a ponta e redirecionamento HTTP para HTTPS nos servidores IIS.
Ambiente do Serviço de Aplicativo com back-end SQL do Azure

Implementar no Azure
Este modelo cria um Ambiente do Serviço de Aplicativo com um back-end SQL do Azure junto com pontos de extremidade privados junto com recursos associados normalmente usados em um ambiente privado/isolado.
de grupos de segurança de aplicativos

Implementar no Azure
Este modelo mostra como montar as peças para proteger cargas de trabalho usando NSGs com grupos de segurança de aplicativos. Ele implantará uma VM Linux executando NGINX e, através do uso de Applicaton Security Groups em Network Security Groups, permitiremos o acesso às portas 22 e 80 para uma VM atribuída ao Application Security Group chamada webServersAsg.
Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess. O modelo de implantação cria uma VM do Ubuntu, instala o Processador de Log do Gateway de Aplicativo, o GoAccess, o Apache WebServer e o configura para analisar os logs de acesso do Gateway de Aplicativo do Azure.
Azure Container Service Engine (acs-engine) - Modo Enxame

Implementar no Azure
O Mecanismo de Serviço de Contêiner do Azure (acs-engine) gera modelos ARM (Azure Resource Manager) para clusters habilitados para Docker no Microsoft Azure com sua escolha de DC/OS, Kubernetes, Modo Swarm ou orquestradores do Swarm. A entrada para a ferramenta é uma definição de cluster. A definição de cluster é muito semelhante (em muitos casos a mesma que) a sintaxe do modelo ARM usada para implantar um cluster do Serviço de Contêiner do Microsoft Azure.
do medidor de desempenho do disco de dados do Azure

Implementar no Azure
Este modelo permite que você execute um teste de desempenho de disco de dados para diferentes tipos de carga de trabalho usando o utilitário fio.
Máquina Virtual do Desenvolvedor de Jogos do Azure

Implementar no Azure
A Máquina Virtual do Desenvolvedor de Jogos do Azure inclui Mecanismos Licenciados como o Unreal.
configuração segura completa do Azure Machine Learning

Implementar no Azure
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado.
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure

Implementar no Azure
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado.
do medidor de desempenho de disco gerenciado do Azure

Implementar no Azure
Este modelo permite que você execute um teste de desempenho de disco gerenciado para diferentes tipos de carga de trabalho usando o utilitário fio.
do medidor de desempenho RAID de disco gerenciado do Azure

Implementar no Azure
Este modelo permite que você execute um teste de desempenho RAID de disco gerenciado para diferentes tipos de carga de trabalho usando o utilitário fio.
Servidor de Rotas do Azure no emparelhamento BGP com o Quagga

Implementar no Azure
Este modelo implanta um servidor roteador e Ubuntu VM com Quagga. Duas sessões BGP externas são estabelecidas entre o Router Server e o Quagga. A instalação e configuração do Quagga é executada pela extensão de script personalizado do Azure para linux
do medidor de desempenho da CPU sysbench do Azure

Implementar no Azure
Este modelo permite que você execute um teste de desempenho da CPU usando o utilitário sysbench.
exemplo de VM do Azure Traffic Manager

Implementar no Azure
Este modelo mostra como criar um balanceamento de carga de perfil do Azure Traffic Manager em várias máquinas virtuais.
exemplo de VM do Azure Traffic Manager com zonas de disponibilidade

Implementar no Azure
Este modelo mostra como criar um balanceamento de carga de perfil do Azure Traffic Manager em várias máquinas virtuais colocadas em zonas de disponibilidade.
do medidor de largura de banda do Azure VM -to-VM

Implementar no Azure
Este modelo permite que você execute o teste de largura de bandato-VM VM com o utilitário PsPing.
do medidor de taxa de transferência multithreadedto-VM VM do Azure

Implementar no Azure
Este modelo permite que você execute o teste de taxa de transferênciato-VM VM com o utilitário NTttcp.
Barracuda Web Application Firewall com servidores IIS de back-end

Implementar no Azure
Este modelo de início rápido do Azure implanta uma Solução de Firewall de Aplicativo Web Barracuda no Azure com o número necessário de Servidores Web IIS baseados no Windows 2012.Templates inclui o Barracuda WAF mais recente com licença Pay as you go e o Windows 2012 R2 Azure Image for IIS mais recente. O Barracuda Web Application Firewall inspeciona o tráfego de entrada da Web e bloqueia injeções de SQL, scripts entre sites, uploads de malware & DDoS de aplicativos e outros ataques direcionados aos seus aplicativos da Web. Um LB externo é implantado com regras NAT para habilitar o acesso à área de trabalho remota para servidores Web de back-end. Siga o guia de configuração pós-implantação disponível no diretório de modelos do GitHub para saber mais sobre as etapas de pós-implantação relacionadas ao firewall de aplicativos da Web Barracuda e à publicação de aplicativos da Web.
de implantação básica do farm RDS

Implementar no Azure
Este modelo cria uma implantação básica de farm RDS
Nó Bitcore e Utilitários para Bitcoin no CentOS VM

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar uma instância do Nó Bitcore com o conjunto completo de utilitários Bitcoin. O modelo de implantação cria uma VM CentOS, instala o Bitcore e fornece um executável bitcored simples. Com este modelo, você estará executando um nó completo na rede Bitcoin, bem como um explorador de blocos chamado Insight.
Modelo de Blockchain

Implementar no Azure
Implante uma VM com o Groestlcoin Core instalado.
BOSH CF Cross Region

Implementar no Azure
Este modelo ajuda você a configurar os recursos necessários para implantar o BOSH e o Cloud Foundry em duas regiões no Azure.
de configuração do BOSH

Implementar no Azure
Este modelo ajuda você a configurar um ambiente de desenvolvimento onde você pode implantar o BOSH e o Cloud Foundry.
BrowserBox Azure Edition

Implementar no Azure
Este modelo implanta o BrowserBox em uma VM LVM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7.
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Implementar no Azure
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
Chef Backend High-Availability Cluster

Implementar no Azure
Este modelo cria um cluster chef-backend com nós front-end conectados
Chef com parâmetros JSON no Ubuntu / Centos

Implementar no Azure
Implantar uma VM do Ubuntu/Centos com o Chef com parâmetros JSON
Sala de aula Linux JupyterHub

Implementar no Azure
Este modelo implanta um Jupyter Server para uma sala de aula de até 100 usuários. Você pode fornecer o nome de usuário, senha, nome da máquina virtual e selecionar entre computação de CPU ou GPU.
exemplo do CloudLens com Moloch

Implementar no Azure
Este modelo mostra como configurar a visibilidade da rede na nuvem pública do Azure usando o agente do CloudLens para tocar no tráfego em uma vm e encaminhá-lo para um pacote de rede que armazena & ferramenta de indexação, neste caso o Moloch.
exemplo do CloudLens com Suricata IDS

Implementar no Azure
Este modelo mostra como configurar a visibilidade da rede na nuvem pública usando o agente CloudLens para tocar no tráfego em uma vm e encaminhá-lo para o IDS, neste caso o Suricata.
Concourse CI

Implementar no Azure
Concourse é um sistema de IC composto por ferramentas e ideias simples. Ele pode expressar pipelines inteiros, integrando-se com recursos arbitrários, ou pode ser usado para executar tarefas únicas, localmente ou em outro sistema de CI. Este modelo pode ajudar a preparar os recursos necessários do Azure para configurar esse sistema de CI e tornar a configuração mais simples.
Conectar-se a um namespace de Hubs de Eventos por meio de de ponto de extremidade privado

Implementar no Azure
Este exemplo mostra como usar configurar uma rede virtual e uma zona DNS privada para acessar um namespace de Hubs de Eventos por meio de um ponto de extremidade privado.
Conecte-se a um Cofre de Chaves por meio de de ponto final privado

Implementar no Azure
Este exemplo mostra como usar configurar uma rede virtual e uma zona DNS privada para acessar o Cofre da Chave por meio do ponto de extremidade privado.
Conectar-se a um namespace do Service Bus por meio de de ponto de extremidade privado

Implementar no Azure
Este exemplo mostra como usar configurar uma rede virtual e uma zona DNS privada para acessar um namespace do Service Bus por meio do ponto de extremidade privado.
Conectar-se a uma conta de armazenamento a partir de uma VM via de ponto de extremidade privado

Implementar no Azure
Este exemplo mostra como usar conectar uma rede virtual para acessar uma conta de armazenamento de blob por meio de um ponto de extremidade privado.
conectar-se a um compartilhamento de arquivos do Azure por meio de um ponto de extremidade privado

Implementar no Azure
Este exemplo mostra como usar configurar uma rede virtual e uma zona DNS privada para acessar um Compartilhamento de Arquivos do Azure por meio de um ponto de extremidade privado.
Criar 2 VMs no LB e uma VM do SQL Server com NSG

Implementar no Azure
Este modelo cria 2 VMs do Windows (que podem ser usadas como FE da Web) com um Conjunto de Disponibilidade e um Balanceador de Carga com a porta 80 aberta. As duas VMs podem ser acessadas usando RDP nas portas 6001 e 6002. Este modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede.
Criar 2 VMs Linux com LB e SQL Server VM com SSD

Implementar no Azure
Este modelo cria 2 VMs Linux (que podem ser usadas como FE web) com um Conjunto de Disponibilidade e um Balanceador de Carga com a porta 80 aberta. As duas VMs podem ser acessadas usando SSH nas portas 6001 e 6002. Este modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede. Todo o armazenamento de VMs pode usar o Armazenamento Premium (SSD) e você pode optar por criar VMs com todos os tamanhos DS
Criar um balanceador de carga entre regiões

Implementar no Azure
Este modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. O balanceador de carga entre regiões está atualmente disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
Criar um gateway de gerenciamento de dados e instalar em uma VM do Azure

Implementar no Azure
Este modelo implanta uma máquina virtual e cria um gateway de gerenciamento de dados viável
Criar um ambiente DevTest com VPN P2S e IIS

Implementar no Azure
Este modelo cria um ambiente DevTest simples com uma VPN Ponto a Site e IIS em um servidor Windows, o que é uma ótima maneira de começar.
Criar um firewall com FirewallPolicy e IpGroups

Implementar no Azure
Este modelo cria um Firewall do Azure com FirewalllPolicy fazendo referência a Regras de Rede com IpGroups. Além disso, inclui uma configuração de vm Linux Jumpbox
Criar um firewall, FirewallPolicy com proxy explícito

Implementar no Azure
Este modelo cria um Firewall do Azure, FirewalllPolicy com Proxy Explícito e Regras de Rede com IpGroups. Além disso, inclui uma configuração de vm Linux Jumpbox
Criar um balanceador de carga com um endereço IPv6 público

Implementar no Azure
Este modelo cria um balanceador de carga voltado para a Internet com um endereço IPv6 público, regras de balanceamento de carga e duas VMs para o pool de back-end.
Criar um novo domínio do AD com 2 DCs usando zonas de disponibilidade

Implementar no Azure
Este modelo cria 2 VMs em zonas de disponibilidade separadas para serem AD DCs (primário e de backup) para uma nova floresta e domínio
Criar uma nova VM do Windows criptografada a partir da imagem da galeria

Implementar no Azure
Este modelo cria uma nova vm criptografada do Windows usando a imagem da galeria do servidor 2k12.
Criar um cluster AKS privado

Implementar no Azure
Este exemplo mostra como criar um cluster AKS privado em uma rede virtual junto com uma máquina virtual jumpbox.
Criar um cluster AKS privado com uma zona DNS pública

Implementar no Azure
Este exemplo mostra como implantar um cluster AKS privado com uma zona DNS pública.
Criar uma configuração de área restrita do Firewall do Azure com VMs Linux

Implementar no Azure
Este modelo cria uma rede virtual com 3 sub-redes (sub-rede do servidor, subet jumpbox e sub-rede AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos, 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão
Criar uma configuração de área restrita do Firewall do Azure com Zonas

Implementar no Azure
Este modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do Firewall do Azure), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor, um Firewall do Azure com um ou mais endereços IP públicos, uma regra de aplicativo de exemplo e uma regra de rede de exemplo e o Firewall do Azure em Zonas de Disponibilidade 1, 2 e 3.
Criar uma configuração de área restrita com a Diretiva de Firewall

Implementar no Azure
Este modelo cria uma rede virtual com 3 sub-redes (sub-rede do servidor, subet jumpbox e sub-rede AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos. Também cria uma política de firewall com 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão
Criar uma conexão VPN site a site com VM

Implementar no Azure
Este modelo permite que você crie uma conexão VPN site a site usando gateways de rede virtual
Criar um balanceador de carga interno padrão

Implementar no Azure
Este modelo cria um Balanceador de Carga do Azure interno padrão com uma porta 80 de balanceamento de carga de regra
Criar um de balanceador de carga padrão

Implementar no Azure
Este modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante.
Criar um de implantação de duas VMs do SQL Server Reporting Services

Implementar no Azure
Este modelo cria duas novas VMs do Azure, cada uma com um endereço IP público, ele configura uma VM para ser um Servidor SSRS, uma com autenticação mista do SQL Server para o Catálogo do SSRS com o SQL Agent Started. Todas as VMs têm RDP voltado para público e diagnósticos habilitados, o diagnóstico é armazenado em uma conta de armazenamento de diagnóstico consolidada diferente do disco vm
Criar uma máquina virtual em uma de Zona Estendida

Implementar no Azure
Este modelo cria uma máquina virtual em uma Zona Estendida
Criar uma VM a partir de um VHD EfficientIP

Implementar no Azure
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 de uma imagem do Windows com 4 discos de dados vazios

Implementar no Azure
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.
Criar uma VM a partir do de Imagem de Usuário

Implementar no Azure
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 uma VHD personalizada

Implementar no Azure
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
Criar uma VM em uma vnet nova ou existente a partir de um VHD generalizado

Implementar no Azure
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
Criar uma VM em uma VNET em diferentes de Grupo de Recursos

Implementar no Azure
Este modelo cria uma VM em uma VNET que está em um Grupo de Recursos diferente
Criar uma VM com uma seleção dinâmica de discos de dados

Implementar no Azure
Esse modelo permite que o usuário selecione o número de discos de dados que deseja adicionar à VM.
Criar uma VM com vários discos de dados StandardSSD_LRS vazios

Implementar no Azure
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.
Criar uma VM com várias NICs e RDP acessível

Implementar no Azure
Este modelo permite criar máquinas virtuais com várias (2) interfaces de rede (NICs) e RDP conectável com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com este modelo. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público e 2 Interfaces de Rede (front-end e back-end).
Criar uma VM do Windows com a extensão Antimalware ativada

Implementar no Azure
Este modelo cria uma VM do Windows e configura a proteção Antimalware
Criar um do Azure Application Gateway v2

Implementar no Azure
Este modelo cria um Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Criar uma área restrita do Firewall do Azure com de encapsulamento forçado

Implementar no Azure
Este modelo cria uma área restrita do Firewall do Azure (Linux) com uma força de firewall encapsulada por outro firewall em uma VNET emparelhada
Criar um Firewall do Azure com IpGroups

Implementar no Azure
Este modelo cria um Firewall do Azure com Regras de Aplicativo e Rede referentes a Grupos IP. Além disso, inclui uma configuração de vm Linux Jumpbox
Criar um Firewall do Azure com vários endereços públicos IP

Implementar no Azure
Este modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar.
Criar uma VM do Azure com uma nova de Floresta do Ative Directory

Implementar no Azure
Este modelo cria uma nova VM do Azure, configura a VM para ser um Controlador de Domínio Ative Directory para uma nova floresta
Criar uma VM do Azure com uma nova de Floresta do AD

Implementar no Azure
Este modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta
Criar um WAF do Azure v2 no Azure Application Gateway

Implementar no Azure
Este modelo cria um Firewall de Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Crie um Hub IOT e um simulador de borda do Ubuntu

Implementar no Azure
Este modelo cria um Hub IOT e um simulador de borda Ubuntu de máquina virtual.
Criar um gateway de aplicativo IPv6

Implementar no Azure
Este modelo cria um gateway de aplicativo com um frontend IPv6 em uma rede virtual de pilha dupla.
Criar um novo domínio do AD com 2 controladores de domínio

Implementar no Azure
Este modelo cria 2 novas VMs para serem AD DCs (principal e backup) para uma nova Floresta e Domínio
Criar um desktop Ubuntu GNOME

Implementar no Azure
Este modelo cria uma máquina desktop ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT.
Crie e criptografe um novo VMSS Linux com jumpbox

Implementar no Azure
Este modelo implanta um VMSS Linux usando a imagem Linux mais recente, adiciona volumes de dados e, em seguida, criptografa os volumes de dados de cada instância VMSS do Linux. Ele também implanta um jumpbox com um endereço IP público na mesma rede virtual que as instâncias VMSS do Linux com endereços IP privados. Isso permite se conectar ao jumpbox por meio de seu endereço IP público e, em seguida, conectar-se às instâncias VMSS do Linux por meio de endereços IP privados.
Criar e criptografar um novo VMSS do Windows com jumpbox

Implementar no Azure
Este modelo permite que você implante um conjunto de escala de VM simples de VMs do Windows usando a última versão corrigida das versões serveral do Windows. Este modelo também implanta uma jumpbox com um endereço IP público na mesma rede virtual. Você pode se conectar à jumpbox por meio desse endereço IP público e, em seguida, conectar-se a partir daí a VMs na escala definida por meio de endereços IP privados. Este modelo permite a criptografia no Conjunto de Escala de VMs do Windows.
Criar novos discos geridos encriptados win-vm a partir da imagem da galeria

Implementar no Azure
Este modelo cria uma nova vm windows de discos gerenciados criptografados usando a imagem da galeria do servidor 2k12.
Crie uma nova VM do Ubuntu pré-preenchida com o Puppet Agent

Implementar no Azure
Este modelo cria uma VM do Ubuntu e instala o Puppet Agent nela usando a extensão CustomScript.
Criar área restrita do Firewall do Azure, VM cliente e VM do servidor

Implementar no Azure
Este modelo cria uma rede virtual com 2 sub-redes (sub-rede do servidor e sub-rede AzureFirewall), uma VM de servidor, uma VM de cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs através do firewall.
Criar SQL MI com jumpbox dentro de novas de rede virtual

Implementar no Azure
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) e o JumpBox com o SSMS dentro da nova Rede Virtual.
Criar Ubuntu vm disco de dados raid0

Implementar no Azure
Este modelo cria uma máquina virtual com vários discos anexados. Um script particiona e formata os discos na matriz raid0.
Crie VM a partir de VHDs existentes e conecte-a a VNET existentes

Implementar no Azure
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
Criar VMs em conjuntos de disponibilidade usando loops de recursos

Implementar no Azure
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
Criar, configurar e implantar Aplicativo Web em uma de VM do Azure

Implementar no Azure
Criar e configurar uma VM do Windows com banco de dados do SQL Azure e implantar aplicativo Web no ambiente usando o PowerShell DSC
cria o AVD com o Microsoft Entra ID Join

Implementar no Azure
Este modelo permite que você crie recursos da Área de Trabalho Virtual do Azure, como pool de hosts, grupo de aplicativos, espaço de trabalho, um host de sessão de teste e suas extensões com a associação do Microsoft Entra ID
extensão de script personalizado em um Ubuntu VM

Implementar no Azure
Este modelo cria uma VM Ubuntu e instala a extensão CustomScript
Implantar um cluster Percona XtraDB de 3 nós em zonas de disponibilidade

Implementar no Azure
Este modelo implanta um cluster de alta disponibilidade MySQL de 3 nós no CentOS 6.5 ou Ubuntu 12.04
Implantar um host Bastion em um hub de Rede Virtual

Implementar no Azure
Este modelo cria duas vNets com pares, um host Bastion no Hub vNet e uma VM Linux no spoke vNet
Implantar um aplicativo Django

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um aplicativo. Este exemplo cria uma VM Ubuntu, faz uma instalação silenciosa de Python, Django e Apache, em seguida, cria um aplicativo Django simples
Implantar uma área restrita de topologia Hub e Spoke

Implementar no Azure
Este modelo cria uma configuração básica de topologia hub-and-spoke. Ele cria uma VNet Hub com sub-redes DMZ, Management, Shared e Gateway (opcionalmente), com duas VNets Spoke (desenvolvimento e produção) contendo uma sub-rede de carga de trabalho cada. Ele também implanta um Jump-Host Windows na sub-rede Gerenciamento do HUB e estabelece emparelhamentos VNet entre o Hub e os dois raios.
Implantar um painel do Kibana com o Docker

Implementar no Azure
Este modelo permite que você implante uma VM do Ubuntu com o Docker instalado (usando a Extensão Docker) e contêineres Kibana/Elasticsearch criados e configurados para servir um painel analítico.
Implantar um aplicativo LAMP

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um aplicativo. Ele cria uma VM Ubuntu, faz uma instalação silenciosa do MySQL, Apache e PHP, em seguida, cria um script PHP simples.
Implantar uma VM Linux ou Windows com MSI

Implementar no Azure
Este modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciado.
Implantar uma VM Linux (Ubuntu) com várias NICs

Implementar no Azure
Este modelo cria uma VNet com várias sub-redes e implanta uma VM do Ubuntu com várias NICs
Implantar uma VM Linux com o Azul Zulu OpenJDK JVM

Implementar no Azure
Este modelo permite que você crie uma VM Linux com a Azul Zulu OpenJDK JVM.
implantar um servidor MySQL

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um servidor MySQL. Ele cria uma VM Ubuntu, faz uma instalação silenciosa do servidor MySQL, versão:5.6
Implantar um cluster de genômica Nextflow

Implementar no Azure
Este modelo implanta um cluster Nextflow escalável com um Jumpbox, n nós de cluster, suporte a docker e armazenamento compartilhado.
implantar um servidor PostgreSQL no Ubuntu Virtual Machine

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um servidor postgresql. Ele cria uma VM Ubuntu, faz uma instalação silenciosa do servidor MySQL, versão:9.3.5
implantar uma VM Premium do Windows

Implementar no Azure
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.
implantar uma VM Premium do Windows com de diagnóstico

Implementar no Azure
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.
Implante uma VM simples do FreeBSD no local do grupo de recursos

Implementar no Azure
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 uma VM Linux simples e atualize o IP privado para estáticos

Implementar no Azure
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.
Implante uma VM Linux simples com de rede acelerada

Implementar no Azure
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.
Implante um simples Ubuntu Linux VM 20.04-LTS

Implementar no Azure
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 um conjunto de escala de VM simples com VMs Linux e um Jumpbox

Implementar no Azure
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Há também uma jumpbox para habilitar conexões de fora da VNet em que as VMs estão.
Implantar um conjunto de escala de VM simples com VMs do Windows e um Jumpbox

Implementar no Azure
Este modelo permite que você implante um conjunto de escala de VM simples de VMs do Windows usando a última versão corrigida das versões serveral do Windows. Este modelo também implanta uma jumpbox com um endereço IP público na mesma rede virtual. Você pode se conectar à jumpbox por meio desse endereço IP público e, em seguida, conectar-se a partir daí a VMs na escala definida por meio de endereços IP privados.
implantar uma simples de VM do Windows

Implementar no Azure
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.
Implante uma VM simples do Windows com monitoramento e diagnóstico

Implementar no Azure
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 simples do Windows com tags

Implementar no Azure
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.
Implantar um WordPress de VM única no Azure

Implementar no Azure
Este modelo implanta uma pilha LAMP completa, em seguida, instala e inicializa o WordPress. Quando a implantação estiver concluída, você precisa ir para http://fqdn.of.your.vm/wordpress/ para concluir a configuração, criar uma conta e começar a usar o WordPress.
Implante uma máquina virtual Linux com capacidade de inicialização confiável

Implementar no Azure
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

Implementar no Azure
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 VM Ubuntu Linux DataScience 18.04

Implementar no Azure
Este modelo implanta um Ubuntu Server com algumas ferramentas para Ciência de Dados. Você pode fornecer o nome de usuário, senha, nome da máquina virtual e selecionar entre computação de CPU ou GPU.
Implantar uma VM do Ubuntu com a extensão OMS

Implementar no Azure
Este modelo permite que você implante uma VM do Ubuntu com a extensão OMS instalada e integrada a um espaço de trabalho especificado
implantar uma máquina virtual com dados personalizados

Implementar no Azure
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 máquina virtual com chave pública RSA SSH

Implementar no Azure
Este modelo permite que você crie uma máquina virtual com chave pública RSA SSH
implantar uma máquina virtual com dados do usuário

Implementar no Azure
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 em uma zona de disponibilidade

Implementar no Azure
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.
Implantar um conjunto de escala de VM com VMs Linux por trás do ILB

Implementar no Azure
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.
Implantar uma VM com vários IPs

Implementar no Azure
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 do Windows Server com o Visual Studio

Implementar no Azure
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 do Windows e configurar o ouvinte https do WinRM

Implementar no Azure
Este modelo permite implantar uma VM simples do Windows usando algumas opções diferentes para a versão do Windows. Isso configurará um ouvinte https do WinRM. O usuário precisa fornecer o valor do parâmetro 'hostNameScriptArgument', que é o fqdn da VM. Exemplo: testvm.westus.cloupdapp.azure.com ou *.westus.cloupdapp.azure.com
Implantar uma VM do Windows e habilitar o backup usando o Backup do Azure

Implementar no Azure
Este modelo permite implantar uma VM do Windows e um Cofre dos Serviços de Recuperação configurados com a Política Padrão para Proteção.
Implantar uma VM do Windows com um número variável de discos de dados

Implementar no Azure
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.
Implantar uma VM do Windows com a JVM OpenJDK do Azul Zulu

Implementar no Azure
Este modelo permite que você crie uma VM do Windows com a JVM OpenJDK Azul Zulu
implantar uma VM do Windows com a extensão OMS

Implementar no Azure
Este modelo permite implantar uma VM do Windows com a extensão do OMS instalada e integrada a um espaço de trabalho especificado
Implantar uma VM do Windows com a extensão do Windows Admin Center

Implementar no Azure
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.
Implantar um blog WordPress com o Docker

Implementar no Azure
Este modelo permite que você implante uma VM Ubuntu com o Docker instalado (usando a extensão Docker) e contêineres WordPress / MySQL criados e configurados para servir um servidor de blog.
implantar um Open-Source Parse Server com o Docker

Implementar no Azure
Este modelo permite que você implante uma VM Ubuntu com o Docker instalado (usando a Extensão Docker) e um contêiner Open Source Parse Server criado e configurado para substituir o serviço de Análise (agora pôr do sol).
implantar um servidor de acesso Openvpn

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um servidor de acesso openvpn. Ele cria uma VM Ubuntu, faz uma instalação silenciosa do servidor de acesso openvpn e, em seguida, faz as configurações básicas de rede do servidor: defina o nome do host do servidor VPN para ser o nome DNS do IP público da VM
Implantar uma VM do Ubuntu com o Docker Engine

Implementar no Azure
Este modelo permite que você implante uma VM do Ubuntu com o Docker (usando a Extensão Docker). Mais tarde, você pode SSH na VM e executar contêineres do Docker.
implantar o Anbox Cloud

Implementar no Azure
Este modelo implanta o Anbox Cloud em uma VM do Ubuntu. A conclusão da instalação do Anbox Cloud requer a interação do usuário após a implantação; consulte o LEIA-ME para obter instruções. O modelo suporta o lançamento de uma VM a partir de uma imagem do Ubuntu Pro e a associação de um token do Ubuntu Pro com uma VM iniciada a partir de uma imagem não-Pro. O primeiro é o comportamento padrão; os usuários que procuram anexar um token a uma VM iniciada a partir de uma imagem não-Pro devem substituir os argumentos padrão para os parâmetros ubuntuImageOffer, ubuntuImageSKU e ubuntuProToken. O modelo também é paramétrico no tamanho da VM e nos tamanhos do disco. Os valores de argumento não padrão para esses parâmetros devem estar em conformidade com https://anbox-cloud.io/docs/reference/requirements#anbox-cloud-appliance-4.
Implantar o CKAN

Implementar no Azure
Este modelo implanta CKAN usando Apache Solr (para pesquisa) e PostgreSQL (banco de dados) em uma VM Ubuntu. CKAN, Solr e PostgreSQL são implantados como contêineres individuais do Docker na VM.
implantar o Darktrace vSensors

Implementar no Azure
Este modelo permite que você implante um ou mais Darktrace vSensors autônomos
Implantar de replicação geográfica do HBase

Implementar no Azure
Este modelo permite configurar um ambiente do Azure para replicação do HBase em duas regiões diferentes com conexão VPN vnet-to-vnet.
Implantar cluster IOMAD no Ubuntu

Implementar no Azure
Este modelo implanta IOMAD como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e PHP na VM front-end e MySQL na VM backend. Em seguida, ele implanta o IOMAD no cluster. Ele configura um balanceador de carga para direcionar solicitações para as VMs front-end. Ele também configura regras NAT para permitir acesso de administrador a cada uma das VMs. Ele também configura um diretório de dados moodledata usando o armazenamento de arquivos compartilhados entre as VMs. Depois que a implantação for bem-sucedida, você poderá ir para /iomad em cada VM frontend (usando o acesso de administrador da Web) para começar a configurar o IOMAD.
Implantar IOMAD no Ubuntu em uma única VM

Implementar no Azure
Este modelo implanta IOMAD como um aplicativo LAMP no Ubuntu. Ele cria uma única VM Ubuntu, faz uma instalação silenciosa do MySQL, Apache e PHP nela e, em seguida, implanta IOMAD nela. Depois que a implantação for bem-sucedida, você poderá ir para /iomad para começar a configurar o IOMAD.
implantar o MySQL Flexible Server com o Private Endpoint

Implementar no Azure
Este modelo fornece uma maneira de implantar um Banco de Dados do Azure para o Servidor Flexível MySQL com Ponto de Extremidade Privado.
Implantar Neo4J no Docker e dados em disco externo

Implementar no Azure
Este modelo permite que você implante uma VM Ubuntu com o Docker instalado (usando a extensão Docker) e um contêiner Neo4J que usa um disco externo para armazenar seus dados.
Implantar Neo4J no Ubuntu VM

Implementar no Azure
Este modelo permite que você implante uma VM do Ubuntu com binários Neo4J e execute Neo4J em suas portas designadas.
Implantar Net Disk contra o Ubuntu

Implementar no Azure
Este modelo permite implantar o servidor seafile 6.1.1 na VM do Azure Ubuntu
Implantar o Octopus Deploy 3.0 com uma licença de avaliação

Implementar no Azure
Este modelo permite implantar um único servidor Octopus Deploy 3.0 com uma licença de avaliação. Isso será implantado em uma única VM do Windows Server 2012R2 (Standard D2) e SQL DB (camada S1) no local especificado para o Grupo de Recursos.
Implantar o Open edX (versão lilás) através do tutor

Implementar no Azure
Este modelo cria uma única VM do Ubuntu e implanta o Open edX através do tutor nelas.
Implante o devstack Open edX em uma única VM do Ubuntu

Implementar no Azure
Este modelo cria uma única VM do Ubuntu e implanta o Open edX devstack nele.
implantar o Open edX Dogwood (Multi-VM)

Implementar no Azure
Este modelo cria uma rede de VMs do Ubuntu e implanta o Open edX Dogwood nelas. A implantação suporta 1-9 VMs de aplicativos e VMs Mongo e MySQL de back-end.
Implante o Open edX fullstack (Ficus) em uma única VM do Ubuntu

Implementar no Azure
Este modelo cria uma única VM do Ubuntu e implanta o Open edX fullstack (Ficus) nele.
Implantar cluster OpenLDAP no Ubuntu

Implementar no Azure
Este modelo implanta um cluster OpenLDAP no Ubuntu. Ele cria várias VMs do Ubuntu (até 5, mas pode ser facilmente aumentada) e faz uma instalação silenciosa do OpenLDAP nelas. Em seguida, ele configura a replicação multimestre N-way neles. Depois que a implantação for bem-sucedida, você pode ir para /phpldapadmin para começar a congfiguring OpenLDAP.
Implantar o OpenLDAP no Ubuntu em uma única VM

Implementar no Azure
Este modelo implanta o OpenLDAP no Ubuntu. Ele cria uma única VM Ubuntu e faz uma instalação silenciosa do OpenLDAP nela. Depois que a implantação for bem-sucedida, você pode ir para /phpldapadmin para começar a congfiguring OpenLDAP.
Implantar o cluster OpenSIS Community Edition no Ubuntu

Implementar no Azure
Este modelo implanta o OpenSIS Community Edition como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e PHP na VM front-end e MySQL na VM backend. Em seguida, ele implanta o OpenSIS Community Edition no cluster. Depois que a implantação for bem-sucedida, você poderá ir para /opensis-ce em cada uma das VMs front-end (usando o acesso de administrador da Web) para começar a configurar o OpenSIS.
Implante o OpenSIS Community Edition no Ubuntu em uma única VM

Implementar no Azure
Este modelo implanta o OpenSIS Community Edition como um aplicativo LAMP no Ubuntu. Ele cria uma única VM do Ubuntu, faz uma instalação silenciosa do MySQL, Apache e PHP nela e, em seguida, implanta o OpenSIS Community Edition. Depois que a implantação for bem-sucedida, você pode ir para /opensis-ce para começar a congfiguting OpenSIS.
Implantar o Secure Azure AI Studio com uma rede virtual gerenciada

Implementar no Azure
Este modelo cria um ambiente seguro do Azure AI Studio com restrições robustas de segurança de rede e identidade.
Implantar o cluster Shibboleth Identity Provider no Ubuntu

Implementar no Azure
Este modelo implanta o Shibboleth Identity Provider no Ubuntu em uma configuração clusterizada. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/Status (número da porta de observação) para verificar o sucesso.
implantar o cluster Shibboleth Identity Provider no Windows

Implementar no Azure
Este modelo implanta o Shibboleth Identity Provider no Windows em uma configuração clusterizada. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (número da porta de observação) para verificar o sucesso.
Implantar o Shibboleth Identity Provider no Ubuntu em uma única VM

Implementar no Azure
Este modelo implanta o Shibboleth Identity Provider no Ubuntu. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (número da porta de observação) para verificar o sucesso.
Implantar o Shibboleth Identity Provider no Windows (VM única)

Implementar no Azure
Este modelo implanta o Shibboleth Identity Provider no Windows. Ele cria uma única VM do Windows, instala o JDK e o Apache Tomcat, implanta o Shibboleth Identity Provider e, em seguida, configura tudo para acesso SSL ao Shibboleth IDP. Depois que a implantação for bem-sucedida, você poderá ir para https://your-server:8443/idp/profile/status para verificar o sucesso.
Implantar o agente de mensagens Solace PubSub+ no(s) Azure(s) VM(s) Linux

Implementar no Azure
Este modelo permite implantar um agente de mensagens Solace PubSub+ autônomo ou um cluster de alta disponibilidade de três nós de agentes de mensagens Solace PubSub+ em VMs Linux do Azure.
Implantar a plataforma CoScale em uma única VM

Implementar no Azure
O CoScale é uma solução de monitoramento full-stack adaptada para ambientes de produção que executam microsserviços, consulte https://www.coscale.com/ para obter mais informações. Este modelo instala a plataforma CoScale em uma única VM e só deve ser usado para ambientes deOf-Concept de prova.
Implantar a VM do Ubuntu com o Open JDK e o Tomcat

Implementar no Azure
Este modelo permite que você crie uma VM Ubuntu com OpenJDK e Tomcat. Atualmente, o arquivo de script personalizado é extraído temporariamente do link https no raw.githubusercontent.com/snallami/templates/master/ubuntu/java-tomcat-install.sh. Depois que a VM for provisionada com êxito, a instalação do tomcat poderá ser verificada acessando o link http [nome FQDN ou IP público]:8080/
Implantar VM do Windows Configurar Windows featurtes SSL DSC

Implementar no Azure
Este modelo permite implantar uma VM do Windows, configurar recursos do Windows, como IIS/Web Role, .Net, loggin personalizado, windows auth, inicialização de aplicativos, baixar pacotes de implantação de aplicativos, reescrever URL & configuração SSL usando DSC e Azure Key Vault
implantar o Xfce Desktop

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar o Xfce Desktop na VM. Ele cria uma VM Ubuntu, faz uma instalação silenciosa do desktop Xfce e xrdp
Implanta um cluster de replicação MySQL mestre/escravo de 2 nós

Implementar no Azure
Este modelo implanta um cluster de replicação MySQL mestre/escravo de 2 nós no CentOS 6.5 ou 6.6
implanta um cluster Consul de 3 nós

Implementar no Azure
Este modelo implanta um cluster Consul de 3 nós e une automaticamente os nós via Atlas. Consul é uma ferramenta para descoberta de serviços, armazenamento de chave/valor distribuído e um monte de outras coisas legais. O Atlas é fornecido pela Hashicorp (criadora do Consul) como uma forma de criar rapidamente clusters Consul sem ter que se juntar manualmente a cada nó
implanta um cluster Percona XtraDB de 3 nós

Implementar no Azure
Este modelo implanta um cluster de alta disponibilidade MySQL de 3 nós no CentOS 6.5 ou Ubuntu 12.04
implanta um nó N Gluster File System

Implementar no Azure
Este modelo implanta um sistema de arquivos Gluster de 2, 4, 6 ou 8 nós com 2 réplicas no Ubuntu
implanta um cluster CentOS de nó N

Implementar no Azure
Este modelo implanta um cluster CentOS de 2 a 10 nós com 2 redes.
implanta o SQL Server 2014 AG em VNET & AD existentes

Implementar no Azure
Este modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica do grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: Balanceador de carga interno, Contas de armazenamento. Para configurar clustering, SQL Server e um grupo de disponibilidade em cada VM, o PowerShell DSC é aproveitado. Para suporte ao Ative Directory, os controladores de domínio do Ative Directory existentes já devem ser implantados na VNET existente.
implanta VMs do Windows em LB, configura o WinRM Https

Implementar no Azure
Este modelo permite que você implante VMs do Windows usando algumas opções diferentes para a versão do Windows. Este modelo também configura um ouvinte https do WinRM em VMs
Ambiente de desenvolvimento para AZ-400 Labs

Implementar no Azure
VM com Comunidade VS2017, Docker-desktop, Git e VSCode para AZ-400 (Azure DevOps) Labs
diagnósticos com o Hub de Eventos e o ELK

Implementar no Azure
Este modelo implanta um cluster do Elasticsearch e VMs Kibana e Logstash. O Logstash é configurado com um plug-in de entrada para extrair dados de diagnóstico do Hub de Eventos.
Descubra IP privado dinamicamente

Implementar no Azure
Este modelo permite que você descubra um IP privado para uma NIC dinamicamente. Ele passa o IP privado da NIC0 para VM1 usando extensões de script personalizadas que o gravam em um arquivo no VM1.
aplicativo Django com bancos de dados SQL

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar um aplicativo. Este exemplo cria uma VM do Ubuntu, faz uma instalação silenciosa do Python, Django e Apache e, em seguida, cria um aplicativo Django simples. O modelo também cria um Banco de Dados SQL, com uma tabela de exemplo com alguns dados de exemplo que são exibidos no navegador da Web usando uma consulta
de implantação do DLWorkspace

Implementar no Azure
Implantar o cluster DLWorkspace no Azure
DMZ com NSG

Implementar no Azure
Este exemplo criará uma DMZ simples com quatro servidores Windows, uma VNet com duas sub-redes e um Grupo de Segurança de Rede.
VM do Encaminhador DNS

Implementar no Azure
Este modelo mostra como criar um servidor DNS que encaminha consultas para os servidores DNS internos do Azure. Isso é útil para configurar a saída de DNS entre redes virtuais (conforme descrito em https://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/).
DNX no Ubuntu

Implementar no Azure
Gira um servidor Ubuntu 14.04 e instala o contexto de execução .NET (DNX) mais um aplicativo de exemplo
do Docker Swarm Cluster

Implementar no Azure
Este modelo cria um cluster Docker Swarm de alta disponibilidade
Instância Dokku

Implementar no Azure
Dokku é um PaaS estilo mini-heroku em uma única VM.
Drone no Ubuntu VM

Implementar no Azure
Este modelo provisiona uma instância do Ubuntu 14.04 LTS com o pacote Docker Extension e Drone CI.
cluster Elasticsearch, Kibana e Logstash para de diagnóstico

Implementar no Azure
Este modelo implanta um cluster do Elasticsearch e VMs Kibana e Logstash. O Logstash é configurado com um plug-in de entrada para extrair dados de diagnóstico das Tabelas de Armazenamento do Azure existentes.
Extensão ESET VM

Implementar no Azure
Cria uma VM com extensão ESET
do site baseado em PHP do FreeBSD

Implementar no Azure
Este modelo implantará quatro VMs do FreeBSD para o site baseado em PHP
Front Door Premium com VM e serviço Private Link

Implementar no Azure
Este modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço Private Link para enviar tráfego para a VM.
Servidor GitHub Enterprise

Implementar no Azure
O GitHub Enterprise Server é a versão privada do GitHub.com que será executado em uma VM em sua assinatura do Azure. Torna a codificação colaborativa possível e agradável para as equipas de desenvolvimento de software empresarial.
GitLab Omnibus

Implementar no Azure
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.
GlassFish no SUSE

Implementar no Azure
Este modelo implanta um cluster GlassFish (v3 ou v4) com balanceamento de carga, consistindo em um número definido pelo usuário de VMs SUSE (OpenSUSE ou SLES).
Go Ethereum no Ubuntu

Implementar no Azure
Este modelo implanta um cliente Go Ethereum junto com um bloco de gênese em máquinas virtuais Ubuntu
Go Expanse no Ubuntu

Implementar no Azure
Este modelo implanta um cliente Go Expanse em máquinas virtuais Ubuntu
GPU Vm com OBS-Studio, Skype MS-Teams para streaming de eventos

Implementar no Azure
Este modelo cria uma GPU Vm com OBS-Studio, Skype MS-Teams para streaming de eventos. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação. Todo o processo de instalação baseado no gerenciador de pacotes Chocolately
Guacamole VM em VNet existentes

Implementar no Azure
Este modelo implanta uma VM com Guacamole, o proxy HTML5 RDP/VNC gratuito e de código aberto. Uma rede virtual existente e uma sub-rede são necessárias para usar esse modelo. A imagem base é CoreOS Stable, e a implantação usa contêineres do Docker.
Hazelcast Cluster

Implementar no Azure
Hazelcast é uma plataforma de dados na memória que pode ser usada para uma variedade de aplicações de dados. Este modelo implantará qualquer número de nós Hazelcast e eles se descobrirão automaticamente.
High IOPS 32 Data Disk storage pool Standard D14 VM

Implementar no Azure
Este modelo cria uma VM D14 padrão com 32 discos de dados anexados. Usando DSC, eles são automaticamente distribuídos de acordo com as práticas recomendadas para obter o máximo de IOPS e formatados em um único volume.
Hyper-V máquina virtual de host com VMs aninhadas

Implementar no Azure
Implanta uma máquina virtual por um host de Hyper-V e todos os recursos dependentes, incluindo rede virtual, endereço IP público e tabelas de rotas.
servidor IIS usando a extensão DSC em um de VM do Windows

Implementar no Azure
Este modelo cria uma VM do Windows e configura um servidor IIS usando a extensão DSC. Observe que o módulo de configuração DSC precisa de um token SAS para ser passado se você estiver usando o Armazenamento do Azure. Para o link do módulo DSC do GitHub (padrão neste modelo), isso não é necessário.
VMs do IIS & de VM do SQL Server 2014

Implementar no Azure
Crie 1 ou 2 servidores Web IIS Windows 2012 R2 e um SQL Server 2014 back-end na VNET.
Instalar um arquivo em uma de VM do Windows

Implementar no Azure
Este modelo permite implantar uma VM do Windows e executar um script personalizado do PowerShell para instalar um arquivo nessa VM.
Instalar um servidor Minecraft em uma VM Ubuntu

Implementar no Azure
Este modelo implanta e configura um servidor Minecraft personalizado em uma máquina virtual Ubuntu.
Instalar a ramificação atual do Configuration Manager no Azure

Implementar no Azure
Este modelo cria novas VMs do Azure com base na configuração escolhida. Ele configura um novo controlador de domínio do AD, uma nova hierarquia/bancada autônoma com o SQL Server, um servidor de sistema de site remoto com Ponto de Gerenciamento e Ponto de Distribuição e clientes.
Instalar o Configuration Manager Tech Preview Lab no Azure

Implementar no Azure
Este modelo cria novas VMs do Azure. Ele configura um novo controlador de domínio do AD, um novo site primário autônomo com o SQL Server, um servidor do sistema de site remoto com Ponto de Gerenciamento e Ponto de Distribuição e client(options).
Instalar o cluster Elasticsearch em um conjunto de dimensionamento de máquina virtual

Implementar no Azure
Este modelo implanta um cluster do Elasticsearch em um conjunto de escala de máquina virtual. O modelo provisiona 3 nós mestres dedicados, com um número opcional de nós de dados, que são executados em discos gerenciados.
Instale o MongoDB em uma VM Ubuntu usando o Script Personalizado LinuxExt

Implementar no Azure
Este modelo implanta o Mongo DB em uma máquina virtual do Ubuntu. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede.
Instale o MongoDB no CentOS com o Custom Script Linux Extension

Implementar no Azure
Este modelo implanta o Mongo DB em uma máquina virtual CentOS. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede.
instalar vários agentes do Visual Studio Team Services (VSTS)

Implementar no Azure
Este modelo cria uma máquina virtual e recursos de suporte com o Visual Studio 2017 instalado. Ele também instala e configura até 4 agentes de compilação VSTS e os vincula a um pool VSTS
Instalar Phabricator em um Ubuntu VM

Implementar no Azure
Este modelo implanta Phabricator em uma máquina virtual Ubuntu. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede.
Instale o Scrapy no Ubuntu usando o Custom Script Linux Extension

Implementar no Azure
Este modelo implanta o Scrapy em uma máquina virtual do Ubuntu. O usuário pode carregar um spider para começar a rastrear. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede.
clientes Intel Lustre usando a imagem da galeria do CentOS

Implementar no Azure
Este modelo cria várias máquinas virtuais cliente Intel Lustre 2.7 usando imagens OpenLogic CentOS 6.6 ou 7.0 da galeria do Azure e monta um sistema de arquivos Intel Lustre existente
IPv6 na Rede Virtual do Azure (VNET)

Implementar no Azure
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs.
IPv6 na Rede Virtual do Azure (VNET) com o Std LB

Implementar no Azure
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs e um balanceador de carga padrão voltado para a Internet.
JBoss EAP em RHEL (clusterizado, multi-VM)

Implementar no Azure
Este modelo permite criar várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
JBoss EAP em RHEL (VM independente)

Implementar no Azure
Este modelo permite criar uma VM RHEL 8.6 executando o JBoss EAP 7.4 e também implanta um aplicativo Web chamado JBoss-EAP no Azure, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
servidor JBoss EAP executando um aplicativo de teste chamado dukes

Implementar no Azure
Este modelo permite que você crie uma Red Hat VM executando o JBoss EAP 7 e também implante um aplicativo Web chamado dukes, você pode fazer login no console de administração usando o usuário e a senha configurados no momento da implantação.
Jenkins Cluster com Windows & Linux Worker

Implementar no Azure
1 Jenkins master com 1 nó Linux e 1 nó Windows
ambiente JMeter para o Elasticsearch

Implementar no Azure
Este modelo implantará um ambiente JMeter em uma rede virtual existente. Um nó mestre e vários nós subordinados são implantados em uma nova sub-rede jmeter. Este modelo funciona em conjunto com o modelo de início rápido do Elasticsearch.
associar uma VM a um domínio existente

Implementar no Azure
Este modelo demonstra a associação de domínio a um domínio privado do AD na nuvem.
KEMP LoadMaster (MultiNIC)

Implementar no Azure
Este modelo cria um KEMP LoadMaster com duas interfaces em sub-redes existentes.
KEMP LoadMaster HA Pair

Implementar no Azure
Este modelo implanta um par HA KEMP LoadMaster
cluster Kubernetes com VMSS Cluster Autoscaler

Implementar no Azure
Este modelo implanta um cluster kubernetes vanilla inicializado usando kubeadm. Ele implanta um nó mestre configurado com um autoscaler de cluster. Um VMSS (Virtual Machine Scale set) pré-configurado também é implantado e anexado automaticamente ao cluster. O autoscaler do cluster pode, então, aumentar ou reduzir automaticamente o cluster, dependendo da carga de trabalho do cluster.
VM Linux com Gnome Desktop, RDP, VSCode e Azure CLI

Implementar no Azure
Este modelo implanta uma VM do Ubuntu Server e, em seguida, usa a extensão Linux CustomScript para instalar o Ubuntu Gnome Desktop e suporte de Área de Trabalho Remota (via xrdp). O Ubuntu VM provisionado final suporta conexões remotas através de RDP.
VM Linux com MSI acessando de armazenamento

Implementar no Azure
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.
VM Linux com saída serial

Implementar no Azure
Este modelo cria uma VM Linux simples com parâmetros mínimos e serial/console configurado para saída para armazenamento
Listar chaves de conta de armazenamento - Extensão de script personalizado do Windows

Implementar no Azure
Este modelo cria uma VM do Windows Server 2012 R2 e executa um script do PowerShell usando a extensão de script personalizada. Ele também usa a função listKeys para obter as chaves da Conta de Armazenamento do Azure. O script do PowerShell para este exemplo deve ser hospedado em uma conta de Armazenamento do Azure. (Nota: Para outros exemplos, o script personalizado também pode ser hospedado no GitHub)
nós de cliente e servidor HPC Lustre

Implementar no Azure
Este modelo cria VMs de nó de cliente e servidor Lustre e infraestrutura relacionada, como VNETs
VM de exemplo do Marketplace com recursos condicionais

Implementar no Azure
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.
McAfee Endpoint Security (licença de avaliação) no Windows VM

Implementar no Azure
Este modelo cria uma VM do Windows e configura uma versão de avaliação do McAfee Endpoint Security
cluster de serviço Memcached usando várias VMs do Ubuntu

Implementar no Azure
Este modelo cria um ou mais serviços memcached em VMs do Ubuntu 14.04 em uma sub-rede privada. Ele também cria uma VM Apache acessível publicamente com uma página de teste PHP para confirmar que o memcached está instalado e acessível.
Migrar para o banco de dados SQL do Azure usando o Azure DMS

Implementar no Azure
O Serviço de Migração de Banco de Dados do Azure (DMS) foi projetado para simplificar o processo de migração de bancos de dados locais para o Azure. O DMS simplificará a migração de bancos de dados SQL Server e Oracle locais existentes para o Banco de Dados SQL do Azure, a Instância Gerenciada SQL do Azure ou o Microsoft SQL Server em uma Máquina Virtual do Azure. Esse modelo implantaria uma instância do serviço de Migração de Banco de Dados do Azure, uma VM do Azure com o SQL Server instalado nela que atuará como um servidor de Origem com banco de dados pré-criado e um servidor de Banco de Dados SQL do Azure de destino que terá um esquema pré-criado do banco de dados a ser migrado do servidor de Origem para o de Destino. O modelo também implantará os recursos necessários, como NIC, vnet, etc, para suportar a VM de origem, o serviço DMS e o servidor de destino.
aplicativo multicamadas com NSG, ILB, AppGateway

Implementar no Azure
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
Gerenciador de tráfego multicamadas, L4 ILB, L7 AppGateway

Implementar no Azure
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
modelo de várias VMs com de disco gerenciado

Implementar no Azure
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
Dispositivo de rede VNS3 multicliente

Implementar no Azure
O VNS3 é um dispositivo virtual somente de software que fornece os recursos e funções combinados de um dispositivo de segurança, controlador de entrega de aplicativos e dispositivo de gerenciamento unificado de ameaças na borda do aplicativo na nuvem. Principais benefícios, Além da rede na nuvem, criptografia sempre de ponta a ponta, federar data centers, regiões de nuvem, provedores de nuvem e/ou contêineres, criar um espaço de endereçamento unificado, controle atestado sobre chaves de criptografia, rede malhada gerenciável em escala, HA confiável na nuvem, isolar aplicativos sensíveis (segmentação de rede rápida e de baixo custo), segmentação dentro de aplicativos, análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, switch, firewall, concentrador vpn, distribuidor multicast, com plugins para WAF, NIDS, Caching, Proxy Load Balancers e outras funções de rede de camada 4 a 7, o VNS3 não requer novos conhecimentos ou treinamento para implementar, para que você possa integrar com equipamentos de rede existentes.
modelo de várias VM com extensão do Chef

Implementar no Azure
Implanta um número especificado de VMs do Ubuntu configuradas com o Chef Client
Vários Windows-VM com de script personalizado

Implementar no Azure
Várias VMs do Windows com script personalizado de escolha.
Nagios Core no Ubuntu VMs

Implementar no Azure
Este modelo instala e configura o Nagios Core, o sistema de monitoramento de TI Open Source padrão do setor que permite que as organizações identifiquem e resolvam problemas de infraestrutura de TI antes que eles afetem processos críticos de negócios
Nylas N1 mecanismo de sincronização de e-mail no Debian

Implementar no Azure
Este modelo instala e configura o mecanismo de sincronização de código aberto Nylas N1 em uma VM Debian.
OpenCanvas-LMS

Implementar no Azure
Este modelo implanta OpenCanvas no Ubuntu 16.04
OpenScholar

Implementar no Azure
Este modelo implanta um OpenScholar para o ubuntu VM 16.04
extensão de aplicação de patches do sistema operacional em um de VM do Ubuntu

Implementar no Azure
Este modelo cria uma VM Ubuntu e instala a extensão OSPatching
de instância única do Perforce Helix Core Linux

Implementar no Azure
Este modelo implanta uma nova instância do Perforce Helix Core Server em um servidor CentOS, RHEL ou Ubuntu no Azure, juntamente com todos os elementos de infraestrutura necessários. A instalação é feita com SDP (Server Deployment Package). Perforce Helix Core é um sistema de controle de versão líder da indústria amplamente utilizado no desenvolvimento de jogos e muitas outras indústrias.
Exemplo de Ponto Final Privado

Implementar no Azure
Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure
Exemplo de serviço Private Link

Implementar no Azure
Este modelo mostra como criar um serviço de link privado
provisiona um cluster Kafka no Ubuntu Virtual Machines

Implementar no Azure
Este modelo cria um cluster Kafka na imagem da máquina virtual do Ubuntu, permite a persistência (por padrão) e aplica todas as otimizações e práticas recomendadas bem conhecidas
provisiona um cluster Spark em máquinas virtuais Ubuntu

Implementar no Azure
Este modelo cria um cluster Spark na imagem da máquina virtual do Ubuntu, permite a persistência (por padrão) e aplica todas as otimizações e práticas recomendadas bem conhecidas
Balanceador de Carga Público encadeado a um Gateway Load Balancer

Implementar no Azure
Este modelo permite implantar um Balanceador de Carga Padrão Público encadeado a um Balanceador de Carga de Gateway. O tráfego recebido da Internet é roteado para o Balanceador de Carga de Gateway com VMs linux (NVAs) no pool de back-end.
agente do Puppet no de VM do Windows

Implementar no Azure
Implantar uma VM do Windows com o Puppet Agent
Enviar um certificado para uma VM do Windows

Implementar no Azure
Envie um certificado para uma VM do Windows. Crie o Cofre da Chave usando o modelo em http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault
Python Proxy no Ubuntu usando Custom Script Linux Extension

Implementar no Azure
Este modelo implanta Python Proxy em uma máquina virtual Ubuntu. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede.
de nó único do Qlik Sense Enterprise

Implementar no Azure
Este modelo provisiona um único nó do site do Qlik Sense Enterprise. Traga a sua própria licença.
implantação do farm RDS usando o Ative Directory existente

Implementar no Azure
Este modelo cria uma implantação de farm RDS usando o Ative Directory existente no mesmo grupo de recursos
de implantação de Alta Disponibilidade do Gateway RDS

Implementar no Azure
Este modelo fornece alta disponibilidade para servidores de Gateway de Área de Trabalho Remota e Acesso via Web RD em uma implantação de RDS existente
Red Hat Enterprise Linux VM (RHEL 7.8 não gerenciado)

Implementar no Azure
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.
Red Hat Enterprise Linux VM (RHEL 7.8)

Implementar no Azure
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.
caixa de desenvolvimento multiplataforma completa da Red Hat com o agente do Team Services

Implementar no Azure
Este modelo permite que você crie uma VM Red Hat com um conjunto completo de SDKs de plataforma cruzada e agente de compilação do Visual Studio Team Services Linux. Depois que a VM for provisionada com êxito, a instalação do agente de compilação do Team Services poderá ser verificada examinando as configurações da conta do Team Services em Pools de agentes. Linguagens/Ferramentas suportadas: OpenJDK Java 6, 7 e 8; Formiga, Maven e Gradle; npm e nodeJS; groovy e gulp; Gnu C e C++ junto com make; Perl, Python, Ruby e Ruby on Rails; .NET Core; Docker Engine e Compose; e vá
Solução Red Hat Linux de 3 camadas no Azure

Implementar no Azure
Este modelo permite que você implante uma arquitetura de 3 camadas usando máquinas virtuais 'Red Hat Enterprise Linux 7.3'. A arquitetura inclui rede virtual, balanceadores de carga externos e internos, Jump VM, NSGs, etc., juntamente com várias máquinas virtuais RHEL em cada camada
servidor Red Hat Tomcat para uso com implantações do Team Services

Implementar no Azure
Este modelo permite que você crie uma VM Red Hat executando o Apache2 e o Tomcat7 e habilitada para dar suporte à tarefa de implantação do Apache Tomcat do Visual Studio Team Services, à tarefa Copiar arquivos sobre SSH e à tarefa de carregamento de FTP (usando ftps) para habilitar a implantação de aplicativos Web.
Haproxy redundante com balanceador de carga do Azure e IP flutuante

Implementar no Azure
Este modelo cria uma configuração haproxy redundante com 2 VMs do Ubuntu configuradas atrás do balanceador de carga do Azure com IP flutuante habilitado. Cada uma das VMs do Ubuntu executa haproxy para balancear a carga de solicitações para outras VMs de aplicativo (executando o Apache neste caso). O Keepalived permite redundância para as VMs haproxy atribuindo o IP flutuante ao MASTER e bloqueando a sonda do balanceador de carga no BACKUP. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público, Interfaces de Rede.
Serviços de Área de Trabalho Remota com Alta Disponibilidade

Implementar no Azure
Este código de exemplo de modelo ARM implantará um laboratório Coleção de Sessões dos Serviços de Área de Trabalho Remota 2019 com alta disponibilidade. O objetivo é implantar uma solução totalmente redundante e altamente disponível para os Serviços de Área de Trabalho Remota, usando o Windows Server 2019.
ROS no Azure com de VM Linux

Implementar no Azure
Este modelo cria uma VM Linux e instala o ROS nela usando a extensão CustomScript.
ROS no Azure com de VM do Windows

Implementar no Azure
Este modelo cria uma VM do Windows e instala o ROS nela usando a extensão CustomScript.
Appliance totalmente ativado SAP S/4HANA de 2 camadas

Implementar no Azure
Este modelo implanta um sistema SAP S/4HANA Fully Activated Appliance.
modelo SAP LaMa para o servidor de aplicativos SAP NetWeaver

Implementar no Azure
Este modelo implanta uma máquina virtual e instala os aplicativos necessários para usar essa máquina virtual para SAP LaMa. O modelo também cria o layout de disco necessário. Para obter mais informações sobre como gerenciar máquinas virtuais do Azure com o SAP LaMa, consulte /azure/virtual-machines/workloads/sap/lama-installation.
modelo SAP LaMa para SAP NetWeaver ASCS

Implementar no Azure
Este modelo implanta uma máquina virtual e instala os aplicativos necessários para usar essa máquina virtual para SAP LaMa. O modelo também cria o layout de disco necessário. Para obter mais informações sobre como gerenciar máquinas virtuais do Azure com o SAP LaMa, consulte /azure/virtual-machines/workloads/sap/lama-installation.
modelo SAP LaMa para o servidor de banco de dados SAP NetWeaver

Implementar no Azure
Este modelo implanta uma máquina virtual e instala os aplicativos necessários para usar essa máquina virtual para SAP LaMa. O modelo também cria o layout de disco necessário. Para obter mais informações sobre como gerenciar máquinas virtuais do Azure com o SAP LaMa, consulte /azure/virtual-machines/workloads/sap/lama-installation.
SAP NetWeaver de 2 camadas (disco gerenciado)

Implementar no Azure
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP e Managed Disks.
SAP NetWeaver de 3 camadas (disco gerenciado)

Implementar no Azure
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP e Managed Disks.
SAP NetWeaver de 3 camadas multi SID (A)SCS (discos gerenciados)

Implementar no Azure
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP.
SAP NetWeaver de 3 camadas multi SID AS (discos gerenciados)

Implementar no Azure
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP.
SAP NetWeaver banco de dados multi-SID de 3 camadas (discos gerenciados)

Implementar no Azure
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP.
servidor de arquivos SAP NetWeaver (disco gerenciado)

Implementar no Azure
Este modelo permite implantar um servidor de arquivos que pode ser usado como armazenamento compartilhado para o SAP NetWeaver.
Secure Ubuntu por Trailbot

Implementar no Azure
Este modelo fornece uma VM do Ubuntu que vem com um demônio especial chamado Trailbot Watcher que monitora arquivos e logs do sistema, aciona Políticas Inteligentes após a modificação e gera umaancorada em blockchain trilha de auditoria imutável de tudo o que acontece com eles.
senha de VM segura com o Cofre de Chaves

Implementar no Azure
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
Hubs virtuais seguros

Implementar no Azure
Este modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede na nuvem destinado à Internet.
Self-host Integration Runtime em VMs do Azure

Implementar no Azure
Este modelo cria um tempo de execução de integração de autohost e o registra em máquinas virtuais do Azure
SharePoint Subscription / 2019 / 2016 totalmente configurado

Implementar no Azure
Crie um DC, um SQL Server 2022 e de 1 a 5 servidor(es) hospedando um farm de Assinatura do SharePoint / 2019 / 2016 com uma configuração extensa, incluindo autenticação confiável, perfis de usuário com sites pessoais, uma relação de confiança OAuth (usando um certificado), um site IIS dedicado para hospedar suplementos de alta confiança, etc... A versão mais recente dos principais softwares (incluindo Fiddler, vscode, np++, 7zip, ULS Viewer) está instalada. As máquinas SharePoint têm ajustes finos adicionais para torná-las imediatamente utilizáveis (ferramentas de administração remota, políticas personalizadas para Edge e Chrome, atalhos, etc...).
Servidor de Pull DSC Simples

Implementar no Azure
Este exemplo permite implantar um servidor pull de configuração de estado desejado do powershell.
VPN Site a Site com Gateways VPN ativos-ativos com BGP

Implementar no Azure
Este modelo permite implantar uma VPN site a site entre duas VNets com Gateways VPN em configuração ativo-ativo com BGP. Cada Gateway de VPN do Azure resolve o FQDN dos pares remotos para determinar o IP público do Gateway de VPN remoto. O modelo é executado conforme esperado em regiões do Azure com zonas de disponibilidade.
SonarQube no Windows com o Banco de Dados SQL do Azure

Implementar no Azure
Implante uma VM do Windows com o SonarQube instalado e configurado em um Banco de Dados SQL do Azure.
Gire um cluster de torque

Implementar no Azure
O modelo gira um cluster de torque.
CSP de provisionamento SQL

Implementar no Azure
O Microsoft Azure tem uma nova oferta de assinatura, CSP Subscriptions. Alguns aspetos da implantação de VM SQL ainda não são suportados em assinaturas CSP. Isso inclui a extensão do SQL IaaS Agent, que é necessária para recursos como o Backup Automatizado SQL e o SQL Automated Patching.
SQL Server 2014 SP1 Enterprise todos os recursos de VM SQL habilitados

Implementar no Azure
Este modelo criará uma edição do SQL Server 2014 SP1 Enterprise com os recursos de Correção Automática, Backup Automático e Integração do Cofre de Chaves do Azure habilitados.
SQL Server 2014 SP1 Enterprise com de aplicação automática de patches

Implementar no Azure
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

Implementar no Azure
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.
SQL Server 2014 SP2 Enterprise com de Backup Automático

Implementar no Azure
Este modelo criará uma edição Enterprise do SQL Server 2014 SP2 com o recurso Backup Automático habilitado
VM do SQL Server com configurações de armazenamento com desempenho otimizado

Implementar no Azure
Crie uma máquina virtual do SQL Server com configurações de armazenamento de desempenho otimizado no PremiumSSD
Configurações de armazenamento otimizadas para desempenho de SQL VM em UltraSSD

Implementar no Azure
Crie uma máquina virtual do SQL Server com configurações de armazenamento de desempenho otimizado, usando arquivos de log UltraSSD para SQL
Estúdio Ethereum Autônomo

Implementar no Azure
Este modelo implanta um docker com versão autônoma do Ethereum Studio no Ubuntu.
Balanceador de carga padrão com pool de back-end por endereços IP

Implementar no Azure
Este modelo é usado para demonstrar como os Modelos ARM podem ser usados para configurar o Pool de Back-end de um Balanceador de Carga por Endereço IP, conforme descrito no documento de gerenciamento do Pool de Back-end .
da VM do SUSE Linux Enterprise Server (SLES 12)

Implementar no Azure
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.
versão de avaliação da extensão do Symantec Endpoint Protection no Windows VM

Implementar no Azure
Este modelo cria uma VM do Windows e configura uma versão de avaliação do Symantec Endpoint Protection
Telegraf-InfluxDB-Grafana

Implementar no Azure
Este modelo permite que você implante uma instância do Telegraf-InfluxDB-Grafana em uma VM Linux Ubuntu 14.04 LTS. Isso implantará uma VM no local do grupo de recursos e retornará o FQDN da VM e instalará os componentes do Telegraf, InfluxDB e Grafana. O modelo fornece configuração para telegraf com plugins habilitados para Docker, métricas de host de contêiner.
Terraform no Azure

Implementar no Azure
Este modelo permite que você implante uma estação de trabalho Terraform como uma VM Linux com MSI.
Ambiente de teste para o Azure Firewall Premium

Implementar no Azure
Este modelo cria uma Política de Firewall Premium e de Firewall do Azure com recursos premium, como IDPS (Intrusion Inspection Detection), inspeção TLS e filtragem de Categoria da Web
de implantação básica de domínio do TFS

Implementar no Azure
Este modelo cria uma implantação única independente do TFS de VM, incluindo TFS, SQL Express e um Controlador de Domínio. Ele deve ser usado para avaliar o TFS no Azure, não como uma implantação de produção.
de implantação do grupo de trabalho do TFS

Implementar no Azure
Este modelo cria uma implantação de grupo de trabalho do TFS de VM única independente, incluindo o TFS e o SQL Express. Ele deve ser usado para avaliar o TFS no Azure, não como uma implantação de produção.
Two-Tier-nodejsapp-migration-to-containers-on-Azure

Implementar no Azure
Migração de aplicativo de duas camadas para contêineres azure e banco de dados PaaS.
Ubuntu Apache2 servidor Web com página de teste solicitada

Implementar no Azure
Este modelo permite que você crie rapidamente uma VM Ubuntu executando o Apache2 com o conteúdo da página de teste que você define como um parâmetro. Isso pode ser útil para validação rápida/demonstração/prototipagem.
caixa de desenvolvimento multiplataforma completa do Ubuntu com o agente do Team Services

Implementar no Azure
Este modelo permite que você crie uma VM do Ubuntu com um conjunto completo de SDKs de plataforma cruzada e agente de compilação do Visual Studio Team Services Linux. Depois que a VM for provisionada com êxito, a instalação do agente de compilação do Team Services poderá ser verificada examinando as configurações da conta do Team Services em Pools de agentes. Linguagens/Ferramentas suportadas: OpenJDK Java 7 e 8; Formiga, Maven e Gradle; npm e nodeJS; groovy e gulp; Gnu C e C++ junto com make; Perl, Python, Ruby e Ruby on Rails; .NET; e vá
Ubuntu Mate Desktop VM com VSCode

Implementar no Azure
Este modelo permite que você implante uma VM Linux simples usando algumas opções diferentes para a versão do Ubuntu, usando a versão corrigida mais recente. Isso implantará uma VM de tamanho A1 no local do grupo de recursos e retornará o FQDN da VM.
servidor Ubuntu Tomcat para uso com implantações do Team Services

Implementar no Azure
Este modelo permite que você crie uma VM Ubuntu executando Apache2 e Tomcat7 e habilitado para suportar a tarefa de implantação do Apache Tomcat do Visual Studio Team Services, a tarefa Copiar arquivos sobre SSH e a tarefa de upload de FTP (usando ftps) para habilitar a implantação de aplicativos da web.
Ubuntu VM com OpenJDK 7/8, Maven e agente do Team Services

Implementar no Azure
Este modelo permite que você crie uma máquina de compilação de software Ubuntu VM com OpenJDK 7 e 8, Maven (e, portanto, Ant) e agente de compilação Linux do Visual Studio Team Services. Depois que a VM for provisionada com êxito, a instalação do agente de compilação do Team Services poderá ser verificada examinando as configurações da conta do Team Services em Pools de agentes
Usar o Firewall do Azure como um proxy DNS em um de topologia do Hub & Spoke

Implementar no Azure
Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade para muitas redes virtuais faladas que estão conectadas à rede virtual do hub por meio do emparelhamento de rede virtual.
Use extensões de script para instalar o Mongo DB no Ubuntu VM

Implementar no Azure
Este modelo implanta Configura e Instala o Mongo DB em uma Máquina Virtual Ubuntu em dois scripts separados. Este modelo é um bom exemplo que mostra como expressar dependências entre dois scripts em execução na mesma máquina virtual. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereços IP Públicos e uma Interface de Rede.
Rotas definidas pelo usuário e do Appliance

Implementar no Azure
Este modelo implanta uma Rede Virtual, VMs nas respetivas sub-redes e rotas para direcionar o tráfego para o dispositivo
Vert.x, OpenJDK, Apache e MySQL Server no Ubuntu VM

Implementar no Azure
Este modelo usa a extensão Azure Linux CustomScript para implantar Vert.x, OpenJDK, Apache e MySQL Server no Ubuntu 14.04 LTS.
Máquina virtual com uma porta RDP

Implementar no Azure
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga
máquina virtual com recursos condicionais

Implementar no Azure
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.
NAT de rede virtual com VM

Implementar no Azure
Implantar um gateway NAT e uma máquina virtual
Visual Studio 2019 CE com Docker Desktop

Implementar no Azure
Desenvolvimento de contêiner com Visual Studio 2019 CE com Docker Desktop
de VM do Visual Studio e do Visual Studio Team Services Build Agent

Implementar no Azure
Este modelo expande o modelo de VM de desenvolvimento do Visual Studio. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação e, em seguida, instala o agente de compilação do Visual Studio Team Services.
VM de desenvolvimento do Visual Studio

Implementar no Azure
Este modelo cria uma VM do Visual Studio 2015 ou Dev15 a partir das imagens de VM da galeria base disponíveis. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
VM de desenvolvimento do Visual Studio com pacotes Chocolatey

Implementar no Azure
Este modelo cria uma VM do Visual Studio 2013 ou 2015 a partir das imagens de VM da galeria base disponíveis. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
VM de desenvolvimento do Visual Studio com o O365 pré-instalado

Implementar no Azure
Este modelo cria uma VM do Visual Studio 2015 a partir das imagens de VM da galeria base disponíveis. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
modelo de carga de trabalho de bootstorm de VM

Implementar no Azure
Este modelo cria o número solicitado de VMs e as inicializa simultaneamente para calcular o tempo médio de inicialização da VM
VM usando identidade gerenciada para de download de artefato

Implementar no Azure
Este modelo mostra como usar uma identidade gerenciada para baixar artefatos para a extensão de script personalizada da máquina virtual.
extensão VMAccess em um Ubuntu VM

Implementar no Azure
Este modelo cria uma VM Ubuntu e instala a extensão VMAccess
VMs em zonas de disponibilidade com um balanceador de carga e NAT

Implementar no Azure
Este modelo permite criar Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Balanceador de Carga e configurar regras NAT através do balanceador de carga. Este modelo também implanta uma Rede Virtual, Endereço IP Público e Interfaces de Rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais
dispositivo de rede VNS3 para conectividade na nuvem e segurança

Implementar no Azure
O VNS3 é um dispositivo virtual somente de software que fornece os recursos e funções combinados de um dispositivo de segurança, controlador de entrega de aplicativos e dispositivo unificado de gerenciamento de ameaças na borda do aplicativo em nuvem. Principais benefícios, além da rede em nuvem, criptografia sempre de ponta a ponta, federar data centers, regiões de nuvem, provedores de nuvem e/ou contêineres, criar um espaço de endereçamento unificado, controle atestado sobre chaves de criptografia, rede entrelaçada gerenciável em escala, HA confiável na nuvem, isolar aplicativos sensíveis (segmentação de rede rápida e de baixo custo), segmentação dentro de aplicativos, análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, switch, firewall, concentrador vpn, distribuidor multicast, com plugins para WAF, NIDS, cache, proxy, balanceadores de carga e outras funções de rede de camada 4 a 7, o VNS3 não requer novos conhecimentos ou treinamento para implementar, para que você possa integrar com equipamentos de rede existentes.
WildFly 18 no CentOS 8 (VM independente)

Implementar no Azure
Este modelo permite que você crie uma VM do CentOS 8 executando o WildFly 18.0.1.Final e também implante um aplicativo Web chamado JBoss-EAP no Azure, você pode fazer login no Admin Console usando o nome de usuário e a senha do Wildfly configurados no momento da implantação.
Windows Docker Host com Portainer e Traefik pré-instalados

Implementar no Azure
Windows Docker Host com Portainer e Traefik pré-instalados
VM do Windows Server com SSH

Implementar no Azure
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.
VM do Windows com de linha de base segura do Azure

Implementar no 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.
VM do Windows com o O365 pré-instalado

Implementar no Azure
Este modelo cria uma VM baseada no Windows. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
WinRM em uma de VM do Windows

Implementar no Azure
Este modelo instala um certificado do Cofre de Chaves do Azure em uma Máquina Virtual e abre ouvintes HTTP e HTTPS do WinRM. Pré-requisito: um certificado carregado no Cofre da Chave do Azure. Crie o Cofre da Chave usando o modelo em http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault
cluster do Zookeeper em VMs do Ubuntu

Implementar no Azure
Este modelo cria um cluster Zookeper de nó 'n' em VMs do Ubuntu. Use o parâmetro scaleNumber para especificar o número de nós neste cluster

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@2024-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "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 = int
      }
      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 = "string"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              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"
                          domainNameLabelScope = "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 = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              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 = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      platformFaultDomain = int
      priority = "string"
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsPolicy = {
        scheduledEventsAdditionalPublishingTargets = {
          eventGridAndResourceGraph = {
            enable = bool
          }
        }
        userInitiatedReboot = {
          automaticallyApprove = bool
        }
        userInitiatedRedeploy = {
          automaticallyApprove = bool
        }
      }
      scheduledEventsProfile = {
        osImageNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
        terminateNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
      }
      securityProfile = {
        encryptionAtHost = bool
        encryptionIdentity = {
          userAssignedIdentityResourceId = "string"
        }
        proxyAgentSettings = {
          enabled = bool
          keyIncarnationId = int
          mode = "string"
        }
        securityType = "string"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            detachOption = "string"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              id = "string"
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            sourceResource = {
              id = "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 = "string"
            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"
      }
    }
  })
}

Valores de propriedade

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

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'

ApiEntityReference

Designação Descrição Valor
ID A ID do recurso ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... string

ApplicationProfile

Designação Descrição Valor
galeriaAplicações Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS VMGalleryApplication[]

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.
Int

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

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

Disco de dados

Designação Descrição Valor
armazenamento em cache Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. 'Nenhuma'
'Somente leitura'
'ReadWrite'
createOption Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: Esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual. FromImage: Esse valor é usado quando você está usando uma imagem para criar o disco de dados da máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem de marketplace, também deverá usar o elemento de plano descrito anteriormente. Vazio: Este valor é usado ao criar um disco de dados vazio. Copy: Este valor é usado para criar um disco de dados a partir de um instantâneo ou outro disco. Restauração: Este valor é usado para criar um disco de dados a partir de um ponto de restauração de disco. «Anexar»
'Copiar'
'Vazio'
'FromImage'
'Restaurar' (obrigatório)
deleteOption Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Delete. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco de dados será retido após a VM ser excluída. O valor padrão é definido como Desanexar. 'Eliminar'
'Destacar'
detachOption Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores suportados: ForceDetach. detachOption: ForceDetach é aplicável apenas para discos de dados gerenciados. Se uma tentativa anterior de desanexação do disco de dados não foi concluída devido a uma falha inesperada da máquina virtual e o disco ainda não foi liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Este recurso ainda está no modo de visualização e não é suportado para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados toBeDetached para 'true' junto com a configuração detachOption: 'ForceDetach'. 'ForceDetach'
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. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. Int
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
LUN Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. int (obrigatório)
managedDisk Os parâmetros do disco gerenciado. ManagedDiskParameters
Designação O nome do disco. string
fonteRecurso O identificador do recurso de origem. Pode ser um instantâneo ou um ponto de restauração de disco a partir do qual criar um disco. ApiEntityReference
toBeDestacado Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset Bool
VHD O disco rígido virtual. VirtualHardDisk
writeAcceleratorEnabled Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. Bool

DiagnosticsProfile

Designação Descrição Valor
bootDiagnostics O Diagnóstico de Inicialização é um recurso de depuração que permite visualizar a saída do console e a captura de tela para diagnosticar o status da VM. NOTA: Se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura que a VM. Você pode visualizar facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor. BootDiagnostics

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,ResourceDiskNvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk 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õem um disco de cache. Versão mínima da api para NvmeDisk: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

DiskEncryptionSetParameters

Designação Descrição Valor
ID ID do recurso string

DiskEncryptionSettings

Designação Descrição Valor
diskEncryptionKey Especifica o local da chave de criptografia de disco, que é um segredo do Cofre da Chave. KeyVaultSecretReference
ativado Especifica se a criptografia de disco deve ser habilitada na máquina virtual. Bool
chaveEncryptionKey Especifica o local da chave de criptografia de chave no Cofre da Chave. KeyVaultKeyReference

EncryptionIdentity

Designação Descrição Valor
userAssignedIdentityResourceId Especifica a ID de recurso ARM de uma das identidades de usuário associadas à VM. string

EventGridAndResourceGraph

Designação Descrição Valor
ativar Especifica se a grade de eventos e o gráfico de recursos estão habilitados para configurações relacionadas a eventos agendados. Bool

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string
tipo O tipo de local estendido. 'EdgeZone'

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áquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma regiãoListar todos os tamanhos de máquina virtual 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_A2m_v2'
'Standard_A2_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4m_v2'
'Standard_A4_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8m_v2'
'Standard_A8_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_D16s_v3'
'Standard_D16_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2s_v3'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D3'
'Standard_D32s_v3'
'Standard_D32_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4s_v3'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D5_v2'
'Standard_D64s_v3'
'Standard_D64_v3'
'Standard_D8s_v3'
'Standard_D8_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_E16s_v3'
'Standard_E16_v3'
'Standard_E2s_v3'
'Standard_E2_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32s_v3'
'Standard_E32_v3'
'Standard_E4s_v3'
'Standard_E4_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64s_v3'
'Standard_E64_v3'
'Standard_E8s_v3'
'Standard_E8_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

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

KeyVaultKeyReference

Designação Descrição Valor
keyUrl O URL que faz referência a uma chave de criptografia de chave no Cofre da Chave. string (obrigatório)
fonteVault O URL relativo do Cofre da Chave que contém a chave. de Subrecursos (obrigatório)

KeyVaultSecretReference

Designação Descrição Valor
secretUrl O URL que faz referência a um segredo em um Cofre de Chaves. string (obrigatório)
fonteVault O URL relativo do Cofre da Chave que contém o segredo. de Subrecursos (obrigatório)

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
bypassPlatformSafetyChecksOnUserSchedule Permite que o cliente agende patches sem atualizações acidentais Bool
rebootSetting Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. 'Sempre'
'SeNecessário'
'Nunca'
'Desconhecido'

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'

Microsoft.Compute/virtualMachines

Designação Descrição Valor
extendedLocalização O local estendido da máquina virtual. ExtendedLocation
identidade A identidade da máquina virtual, se configurada. VirtualMachineIdentity
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
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
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Compute/virtualMachines@2024-03-01"
Zonas As zonas da máquina virtual. string[]

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

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[]

OSDisk

Designação Descrição Valor
armazenamento em cache Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. 'Nenhuma'
'Somente leitura'
'ReadWrite'
createOption Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: Esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual. FromImage: 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 deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem de marketplace, também deverá usar o elemento de plano descrito anteriormente. «Anexar»
'Copiar'
'Vazio'
'FromImage'
'Restaurar' (obrigatório)
deleteOption Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Delete. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Destacar. 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 um disco de 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. A propriedade '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

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

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. Comprimento máximo (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. A propriedade 'customData' é passada para a VM para ser salva 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

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'

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

ProxyAgentSettings

Designação Descrição Valor
ativado Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento da máquina virtual. Bool
keyIncarnationId Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre convidado e host. Int
modo Especifica o modo em que o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não a impor o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Enforce ele imporá o controle de acesso. O valor padrão é Enforce mode. 'Auditoria'
'Fazer cumprir'

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'

Tags de Recursos

Designação Descrição Valor

EventosAgendadosAdicionaisPublicaçõesDestinos

Designação Descrição Valor
eventGridAndResourceGraph Os parâmetros de configuração usados durante a criação da configuração de evento agendado eventGridAndResourceGraph. EventGridAndResourceGraph

ScheduledEventsPolicy

Designação Descrição Valor
agendadoEventosAdicionalPublicaçãoDestinos Os parâmetros de configuração usados durante a publicação scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedRedeploy. UserInitiatedRedeploy

ScheduledEventsProfile

Designação Descrição Valor
osImageNotificationProfile Especifica as configurações relacionadas ao Evento Agendado de Imagem do SO. OSImageNotificationProfile
terminateNotificationProfile Especifica as configurações relacionadas a Encerrar Evento Agendado. TerminateNotificationProfile

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. O comportamento padrão é: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. Bool
encryptionIdentity Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações keyvault. EncryptionIdentity
proxyAgentSettings Especifica as configurações do ProxyAgent ao criar a máquina virtual. Versão api mínima: 2024-03-01. ProxyAgentSettings
securityType [en] Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento 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 api mínima: 2020-12-01. UefiSettings

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

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 como o tipo de controlador de disco padrão se não for especificada, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e no tamanho da VM 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

Subrecurso

Designação Descrição Valor
ID ID do recurso 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

UefiSettings

Designação Descrição Valor
secureBootEnabled Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão api mínima: 2020-12-01. Bool
vTpmAtivado Especifica se o vTPM deve ser habilitado na máquina virtual. Versão api mínima: 2020-12-01. Bool

UserAssignedIdentities

Designação Descrição Valor

UserAssignedIdentitiesValue

Designação Descrição Valor

UserInitiatedReboot

Designação Descrição Valor
automaticamenteAprovar Especifica as configurações relacionadas ao Evento Agendado de Reinicialização. Bool

UserInitiatedRedeploy

Designação Descrição Valor
automaticamenteAprovar Especifica as configurações relacionadas a Reimplantar Evento Agendado. Bool

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":"<certificado codificado em Base64>",
"dataType":"pfx",
"password":"<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

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[]

VirtualHardDisk

Designação Descrição Valor
URI Especifica o uri do disco rígido virtual. string

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

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

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. VirtualMachineNetworkInterfaceConfigurationProperties

VirtualMachineNetworkInterfaceConfigurationProperties

Designação Descrição Valor
auxiliaryMode Especifica se o modo Auxiliar está habilitado para o recurso Interface de Rede. 'AcceleratedConnections'
'Flutuante'
'Nenhuma'
auxiliarySku Especifica se a sku Auxiliar está habilitada para o recurso Interface de Rede. «A1»
«A2»
«A4»
«A8»
'Nenhuma'
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. VirtualMachineNetworkInterfaceDnsSettingsConfiguration
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

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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. VirtualMachineNetworkInterfaceIPConfigurationProperties

VirtualMachineNetworkInterfaceIPConfigurationProperties

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

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 api mínima: 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. Nota: usuário não pode especificar as propriedades host e hostGroup. Versão api mínima: 2020-06-01. 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. Isso é aplicável somente se a propriedade 'virtualMachineScaleSet' desta máquina virtual estiver definida. O Conjunto de Escala de Máquina Virtual referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a máquina virtual é criada. A atribuição de domínio de falha pode ser visualizada na Visualização de Instância de Máquina Virtual. Mínimo api‐versão: 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
agendadoEventosPolítica Especifica as configurações relacionadas a Eventos Agendados, Reimplantação e Eventos AgendadosAdicionalPublicandoDestinos para a máquina virtual. ScheduledEventsPolicy
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

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. VirtualMachinePublicIPAddressDnsSettingsConfiguration
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

VirtualMachinePublicIPAddressDnsSettingsConfiguration

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)
domainNameLabelScope O escopo 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 com hash com a política de acordo com o escopo do rótulo do nome de domínio e o ID exclusivo do perfil de rede vm. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'InquilinoReutilização'

VMDiskSecurityProfile

Designação Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado usado para a Chave Gerenciada do Cliente criptografada, o Disco do SO ConfidentialVM e o blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado junto com o blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado do firmware no blob VMGuestState. Nota: Ele pode ser definido apenas para VMs confidenciais. 'DiskWithVMGuestState'
'TPM não persistente'
'VMGuestStateOnly'

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

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

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, ela é definida como true por padrão. 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

WindowsVMGuestPatchAutomaticByPlatformSettings

Designação Descrição Valor
bypassPlatformSafetyChecksOnUserSchedule Permite que o cliente agende patches sem atualizações acidentais Bool
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":"<certificado codificado em Base64>",
"dataType":"pfx",
"password":"<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: httphttps. «Http»
'Https'