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:
Usar um modelo de início rápido do ARMpara implantar um laboratório com uma VM (máquina virtual).
Criar seus próprios modelos do ARM para usar em várias tarefas. Siga as etapas em Criar e implantar modelos do ARMe modifique os modelos de exemplo para suas necessidades.
Acesse o repositório público do GitHub do DevTest Labs para modelos do ARM pré-configurados e scripts que você pode usar como está ou personalizar.
Conecte repositórios de modelos públicos e privados ao DevTest Labs, para que os usuários de laboratório possam usar os modelos para criar e gerenciar seus próprios recursos e ambientes.
Use um modelo do ARM de qualquer imagem base de VM do Azure disponível para criar mais VMs ou imagens personalizadas.
Use os modelos de ambiente do ARM para criar ambientes de DevTest Labs de iaaS (infraestrutura como serviço) de várias VMs ou PaaS (plataforma como serviço).
Use modelos do ARM com automação do Azure PowerShell ou a CLI do Azure para criar, implantar e gerenciar laboratórios, ambientes e VMs.
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.
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.
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:
- No portal do Azure, pesquise e selecione Implantar um modelo personalizado.
- 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).
- 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.
- Selecione Selecionar modelo. Você também pode selecionar Editar modelo para modificar o modelo.
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:
- Criar uma imagem personalizada de um arquivo VHD usando o PowerShell
- Carregar arquivo VHD na conta de armazenamento do laboratório usando o PowerShell
- Adicionar um usuário externo a um laboratório usando o PowerShell
- Criar uma função personalizada do laboratório usando 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
- As práticas recomendadas para criar modelos do Azure Resource Manager contém diretrizes e sugestões para a criação de modelos do ARM confiáveis e fáceis de usar.
- Implantar recursos com modelos do Resource Manager e com o Azure PowerShell contém informações gerais sobre o uso do Azure Powershell com modelos do ARM.
- O repositório público do GitHub do DevTest Labs contém modelos do ARM de início rápido pré-configurados, scripts do PowerShell, artefatos e ambientes que você pode usar como está ou personalizar para suas necessidades.
- É possível explorar mais modelos do ARM na galeria de modelos de Início Rápido do Azure.