Share via


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:

{
  "$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

  1. Selecione o seguinte botão Implantar no Azure para entrar no portal do Azure e abrir o modelo ARM de início rápido:

    Button to deploy the Resource Manager template to Azure.

  2. 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.
  3. Selecione Rever + criar e, quando a validação for aprovada, selecione Criar.

    Screenshot of the Create a lab page.

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

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

    Screenshot that shows deployment complete and the Go to resource group button.

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

    Screenshot of resource group overview.

  3. Na página Visão geral do laboratório, você pode ver a VM em Minhas máquinas virtuais.

    Screenshot that shows the lab Overview page with the virtual machine.

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:

  1. Na página de visão geral do laboratório, selecione Excluir no menu superior.

    Screenshot of lab delete button.

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

  1. Selecione o grupo de recursos que continha o laboratório na lista Grupos de recursos da sua assinatura.

  2. Na parte superior da página, selecione Excluir grupo de recursos.

  3. 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: