Modelos de ARM (Azure Resource Manager) em Azure DevTest Labs

O Azure DevTest Labs pode usar modelos do ARM (Azure Resource Manager) para muitas tarefas, desde a criação e o provisionamento de laboratórios e VMs (máquinas virtuais) até a adição de usuários.

Um Modelo do Azure Resource Manager é um arquivo JSON (JavaScript Object Notation) que define a infraestrutura e a configuração do seu projeto. O modelo usa a sintaxe declarativa. Você descreve a implantação pretendida sem escrever a sequência de comandos de programação para criar a implantação.

No DevTest Labs, é possível:

Modelos de ambiente e VM única

O DevTest Labs geralmente usa modelos do ARM para criar VMs. Há dois métodos para criar VMs no DevTest Labs. Cada método um é usado para cenários diferentes e exige permissões diferentes. A propriedade do modelo ARM resource declara o método a ser usado.

Modelos de ambiente Microsoft.Compute/virtualmachines

Modelos do ARM que usam o tipo de recurso Microsoft.Compute/virtualmachines provisionam várias VMs de laboratório e recursos de PaaS em um único ambiente, como uma propriedade do SharePoint. Os usuários de laboratório podem usar esses modelos para criar ambientes de várias VMs. As VMs criadas com esse tipo de recurso aparecem nos ambientes na lista Meus ambientes do laboratório.

Captura de tela que mostra VMs em um ambiente na lista Meus ambientes.

Para obter mais informações e instruções para configurar e usar modelos de ambiente, consulte Usar modelos do ARM para criar ambientes do DevTest Labs.

Modelos de VM única Microsoft.DevTestLab/labs/virtualmachines

Modelos do ARM que usam o tipo de recurso Microsoft.DevTestLab/labs/virtualmachines provisionam configurações de VM individuais. Cada VM criada com esse tipo de recurso aparece como um item separado na lista Minhas máquinas virtuais do laboratório. Para criar e implantar VMs com esses modelos, você pode usar um modelo de início rápido do portal do Azure. Você também pode automatizar a implantação de VM com Azure PowerShell ou a CLI do Azure.

Captura de tela que mostra a lista de VMs individuais na lista de máquinas virtuais do DevTest Labs.

Modelos de início rápido do ARM

Para usar um modelo do ARM para criar rapidamente um laboratório do DevTest Labs com uma VM do Windows Server, siga as instruções em Início Rápido: Usar um modelo do ARM para criar um laboratório no DevTest Labs.

Ou para acessar o modelo de início rápido do DevTest Labs no portal do Azure:

  1. No portal do Azure, pesquise e selecione Implantar um modelo personalizado.
  2. Na tela Implantação personalizada, certifique-se de que o modelo de Início Rápido está selecionado, e selecione a seta para baixo ao lado do Modelo de início rápido (aviso de isenção de responsabilidade).
  3. Digite devtest na caixa de filtro e selecione o modelo dtl-create-lab-windows-vm-claimed ou outro modelo de início rápido na lista pop-up.
  4. Selecione Selecionar modelo. Você também pode selecionar Editar modelo para modificar o modelo.

Captura de tela da seleção do modelo na página de implantação Personalizada.

Automação de modelo do ARM

Os administradores de laboratório podem implantar modelos do ARM com a CLI do Azure ou Azure PowerShell para automatizar a criação e o gerenciamento de VMs.

Na CLI do Azure, use os comandos az lab vm create e az deployment group create para automatizar a criação de VM com modelos do ARM. Para obter mais informações e instruções, consulte Implantar recursos com modelos do Resource Manager e a CLI do Azure.

No Azure PowerShell, use o New-AzResource e o New-AzResourceGroupDeployment para provisionar VMs com modelos do ARM.

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Os administradores de laboratório podem implantar modelos do ARM para criar VMs de laboratório que podem ser reivindicadas ou imagens de ouro da fábrica de imagens. O provisionamento de VMs com o PowerShell requer permissões de administrador. Os usuários de laboratório podem usar as imagens personalizadas para criar instâncias de VM. Para obter mais informações e instruções, consulte Criar uma VM do DevTest Labs com o Azure PowerShell.

É possível automatizar várias outras tarefas comuns do DevTest Labs usando modelos do ARM com o PowerShell:

Os administradores de laboratório também podem automatizar a implantação de modelo de ambiente do ARM para gerenciar totalmente os ambientes de desenvolvimento e teste. Para obter informações e instruções, consulte Automatizar a criação de ambiente.

Próximas etapas