Modelos do Azure Resource Manager (ARM) no Azure DevTest Labs
O Azure DevTest Labs pode usar modelos do Azure Resource Manager (ARM) para muitas tarefas, desde a criação e provisionamento de laboratórios e máquinas virtuais (VMs) 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 utiliza 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, você pode:
Use um modelo de início rápido ARM para implantar um laboratório com uma máquina virtual (VM).
Crie seus próprios modelos ARM para usar em várias tarefas. Siga as etapas em Criar e implantar modelos ARM e modifique os modelos de exemplo de acordo com suas necessidades.
Acesse o repositório público do GitHub do DevTest Labs para modelos e scripts ARM pré-configurados que você pode usar como está ou personalizar.
Use um modelo ARM de qualquer imagem base de VM do Azure disponível para criar mais VMs ou imagens personalizadas.
Use modelos de ambiente ARM para criar ambientes DevTest Labs de infraestrutura como serviço (IaaS) ou plataforma como serviço (PaaS) multi-VM.
Use modelos ARM com o Azure PowerShell ou a automação da CLI do Azure para criar, implantar e gerenciar laboratórios, ambientes e VMs.
Modelos de VM única e ambiente
O DevTest Labs geralmente usa modelos ARM para criar VMs. Há dois métodos para criar VMs no DevTest Labs. Cada método é usado para cenários diferentes e requer permissões diferentes. A propriedade do resource
modelo ARM declara o método a ser usado.
Modelos de ambiente Microsoft.Compute/virtualmachines
Os modelos ARM que usam o tipo de recurso Microsoft.Compute/virtualmachines provisionam várias VMs de laboratório e recursos PaaS em um único ambiente, como um farm do SharePoint. Os usuários do 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.
Para obter mais informações e instruções para configurar e usar modelos de ambiente, consulte Usar modelos ARM para criar ambientes DevTest Labs.
Modelos de VM única Microsoft.DevTestLab/labs/virtualmachines
Os modelos ARM que usam o tipo de recurso Microsoft.DevTestLab/labs/virtualmachines provisionam configurações individuais de VM. 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 no portal do Azure. Você também pode automatizar a implantação de VM com o Azure PowerShell ou a CLI do Azure.
Modelos de início rápido ARM
Para usar um modelo ARM para criar rapidamente um laboratório DevTest Labs com uma VM do Windows Server, siga as instruções em Guia de início rápido : use um modelo 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:
- No portal do Azure, procure e selecione Implantar um modelo personalizado.
- Na tela Implantação personalizada, verifique se o modelo de início rápido está selecionado e selecione a seta suspensa ao lado de Modelo de início rápido (aviso legal).
- Digite devtest na caixa de filtro e selecione o modelo dtl-create-lab-windows-vm-claim ou outro modelo de início rápido na lista pop-up.
- Selecione Selecionar modelo. Você também pode selecionar Editar modelo para modificá-lo.
Automação de modelos ARM
Os administradores de laboratório podem implantar modelos ARM com a CLI do Azure ou o 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 ARM. Para obter mais informações e instruções, consulte Implantar recursos com modelos do Resource Manager e CLI do Azure.
No Azure PowerShell, use New-AzResource e New-AzResourceGroupDeployment para provisionar VMs com modelos ARM.
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Os administradores de laboratório podem implantar modelos ARM para criar VMs de laboratório reivindicáveis ou imagens douradas de fábrica de imagens. O provisionamento de VMs com o PowerShell requer permissões de administrador. Os usuários do 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.
Você pode automatizar várias outras tarefas comuns do DevTest Labs usando modelos ARM com o PowerShell:
- Criar uma imagem personalizada a partir de um arquivo VHD usando o PowerShell
- Carregar um arquivo VHD para a conta de armazenamento de um laboratório usando o PowerShell
- Adicionar um usuário externo a um laboratório usando o PowerShell
- Criar uma função personalizada de laboratório usando o PowerShell
Os administradores de laboratório também podem automatizar a implantação de modelos de ambiente ARM para gerenciar totalmente os ambientes de desenvolvimento e teste. Para obter informações e instruções, consulte Automatizar a criação de ambientes.
Próximos passos
- As práticas recomendadas para criar modelos do Azure Resource Manager têm diretrizes e sugestões para criar modelos ARM confiáveis e fáceis de usar.
- Implante recursos com modelos do Gerenciador de Recursos e o Azure PowerShell tem informações gerais sobre como usar o Azure PowerShell com modelos ARM.
- O repositório público do GitHub do DevTest Labs tem modelos ARM de início rápido pré-configurados, scripts do PowerShell, artefatos e ambientes que você pode usar como está ou personalizar de acordo com suas necessidades.
- Você pode explorar mais modelos ARM na galeria de modelos de Início Rápido do Azure.