Guia de início rápido: use um modelo ARM para criar um laboratório no DevTest Labs
Este guia de início rápido usa um modelo do Azure Resource Manager (ARM) para criar um laboratório no Azure DevTest Labs que tenha uma máquina virtual (VM) do Windows Server 2019 Datacenter.
Neste início rápido, você executa as seguintes ações:
- Analise o modelo ARM.
- Implante o modelo ARM para criar um laboratório e uma VM.
- Verifique a implantação.
- Limpe os recursos.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Rever o modelo
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.
O DevTest Labs pode usar modelos ARM para muitas tarefas, desde a criação e provisionamento de laboratórios até a adição de usuários. Este guia de início rápido usa o modelo Cria um laboratório com um modelo ARM de VM reivindicado da galeria de Modelos de Início Rápido do Azure. O modelo define os seguintes tipos de recursos:
- Microsoft.DevTestLab/labs cria o laboratório.
- Microsoft.DevTestLab/labs/virtualnetworks cria uma rede virtual.
- Microsoft.DevTestLab/labs/virtualmachines cria a VM de laboratório.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "12097184829658896385"
}
},
"parameters": {
"labName": {
"type": "string",
"metadata": {
"description": "The name of the new lab instance to be created"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
},
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the vm to be created."
}
},
"vmSize": {
"type": "string",
"defaultValue": "Standard_D4_v3",
"metadata": {
"description": "The size of the vm to be created."
}
},
"userName": {
"type": "string",
"metadata": {
"description": "The username for the local account that will be created on the new vm."
}
},
"password": {
"type": "secureString",
"metadata": {
"description": "The password for the local account that will be created on the new vm."
}
}
},
"variables": {
"labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
"labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
"labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
},
"resources": [
{
"type": "Microsoft.DevTestLab/labs",
"apiVersion": "2018-09-15",
"name": "[parameters('labName')]",
"location": "[parameters('location')]"
},
{
"type": "Microsoft.DevTestLab/labs/virtualnetworks",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
]
},
{
"type": "Microsoft.DevTestLab/labs/virtualmachines",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
"location": "[parameters('location')]",
"properties": {
"userName": "[parameters('userName')]",
"password": "[parameters('password')]",
"labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
"labSubnetName": "[variables('labSubnetName')]",
"size": "[parameters('vmSize')]",
"allowClaim": false,
"galleryImageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-Datacenter",
"osType": "Windows",
"version": "latest"
}
},
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
"[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
]
}
],
"outputs": {
"labId": {
"type": "string",
"value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
}
}
}
A galeria de Modelos de Início Rápido do Azure e o repositório público do GitHub de Modelos de Início Rápido do Azure têm vários outros modelos de início rápido ARM do DevTest Labs.
O repositório GitHub público da Comunidade de Serviços de Laboratório do Azure também tem muitos artefatos do DevTest Labs, ambientes, scripts do PowerShell e modelos ARM de início rápido que você pode usar ou personalizar de acordo com suas necessidades.
Implementar o modelo
Selecione o seguinte botão Implantar no Azure para entrar no portal do Azure e abrir o modelo ARM de início rápido:
Na tela Cria um laboratório no Azure DevTest Labs com uma VM declarada, conclua os seguintes itens:
- Grupo de recursos: selecione um grupo de recursos existente na lista suspensa ou crie um novo grupo de recursos para que seja fácil limpá-lo mais tarde.
- Região: se você criou um novo grupo de recursos, selecione um local para o grupo de recursos e o laboratório.
- Nome do laboratório: insira um nome para o novo laboratório.
- Nome do VM: insira um nome para a nova VM.
- Nome de usuário: insira um nome para o usuário que pode acessar a VM.
- Senha: insira uma senha para o usuário da VM.
Selecione Rever + criar e, quando a validação for aprovada, selecione Criar.
Durante a implantação, você pode selecionar o ícone Notificações na parte superior da tela para ver o progresso da implantação na página Visão geral do modelo. A implantação, especialmente a criação de uma VM, leva um tempo.
Validar a implementação
Quando a implantação estiver concluída, selecione Ir para o grupo de recursos na página Visão geral do modelo ou em Notificações.
A página Grupo de recursos lista os recursos no grupo de recursos, incluindo seu laboratório e seus recursos dependentes, como redes virtuais e VMs. Selecione o recurso DevTest Lab para ir para a página Visão geral do laboratório.
Na página Visão geral do laboratório, você pode ver a VM em Minhas máquinas virtuais.
Nota
A implantação também cria um grupo de recursos para a VM. O grupo de recursos contém recursos de VM, como o endereço IP, a interface de rede e o disco. O grupo de recursos aparece na lista Grupos de recursos da sua assinatura com o nome <do laboratório-vm<> nome-cadeia<> de caracteres> numérica.
Clean up resources (Limpar recursos)
Quando terminar de usar esses recursos de laboratório, exclua-os para evitar cobranças adicionais. Não é possível excluir um grupo de recursos que tenha um laboratório, portanto, exclua o laboratório primeiro:
Na página de visão geral do laboratório, selecione Excluir no menu superior.
Na página Tem certeza de que deseja excluí-lo, digite o nome do laboratório e selecione Excluir.
Durante a exclusão, você pode selecionar Notificações na parte superior da tela para ver o progresso. Excluir o laboratório leva um tempo.
Agora você pode excluir o grupo de recursos que continha o laboratório, que exclui todos os recursos do grupo de recursos.
Selecione o grupo de recursos que continha o laboratório na lista Grupos de recursos da sua assinatura.
Na parte superior da página, selecione Excluir grupo de recursos.
Na página Tem certeza de que deseja excluir "nome do grupo de recursos", digite o nome do grupo de recursos e selecione Excluir.><
Próximos passos
Neste início rápido, você criou um laboratório que tem uma VM do Windows. Para saber como se conectar e gerenciar VMs de laboratório, consulte o próximo tutorial:
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários