Início Rápido: Criar e implantar modelos do ARM usando o portal do Azure

Neste guia de início rápido, você aprenderá a criar um modelo do ARM (Azure Resource Manager) no portal do Azure. Edite e implante o modelo no portal.

Os modelos do ARM são arquivos JSON ou Bicep que definem os recursos necessários para implantar sua solução. Para entender os conceitos associados à implantação e ao gerenciamento de soluções do Azure, confira a visão geral da implantação de modelo.

Depois de concluir o tutorial, você implantará uma conta do Armazenamento do Azure. O mesmo processo pode ser usado para implantar outros recursos do Azure.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Recuperar um modelo personalizado

Em vez de criar manualmente um modelo do ARM inteiro, vamos começar recuperando um modelo predefinido que atinge nossa meta. O repositório de modelos de início rápido do Azure contém uma grande coleção de modelos que implantam cenários comuns. O portal facilita a localização e o uso de modelos desse repositório. Você pode salvar o modelo e reutilizá-lo depois.

  1. Em um navegador da Web, prossiga para o portal do Azure e entre.

  2. Na barra de pesquisa do portal do Azure, procure implantar um modelo personalizado e selecione-o nas opções disponíveis.

    Captura de tela da pesquisa de modelo personalizado no portal do Azure.

  3. Em origem do modelo, observe que o modelo de Início rápido está selecionado por padrão. Você pode manter essa seleção. Na lista suspensa, procure quickstarts/microsoft.storage/storage-account-create e selecione-o. Depois de encontrar o modelo de início rápido, clique em Selecionar modelo.

    Captura de tela da seleção de um Modelo de Início Rápido no portal do Azure.

  4. Na próxima folha, você fornece valores personalizados a serem usados para a implantação.

    Em Grupo de recursos, selecione Criar e insira myResourceGroup no nome. Use os valores padrão para os outros campos. Quando terminar de fornecer valores, selecione Examinar + criar.

    Captura de tela dos campos de entrada para um modelo personalizado no portal do Azure.

  5. O portal valida o modelo e os valores fornecidos. Depois que a validação for realizada com sucesso, selecione Criar para iniciar o processo de implantação.

    Captura de tela da validação do modelo e do botão de criação no portal do Azure.

  6. Depois que a validação for aprovada, você verá o status da implantação. Quando ela for concluída com êxito, selecione Acessar recurso para ver a conta de armazenamento.

    Captura de tela da notificação de implantação bem-sucedida no portal do Azure.

  7. Nessa tela, você pode ver a nova conta de armazenamento e suas propriedades.

    Captura de tela da página de implantação de exibição com conta de armazenamento no portal do Azure.

Editar e implantar o modelo

Você pode usar o portal para desenvolver e implantar modelos do ARM rapidamente. Em geral, recomendamos o uso do Visual Studio Code para desenvolver modelos do ARM e da CLI do Azure ou do Azure PowerShell para implantar o modelo, mas você pode usar o portal para implantações rápidas sem instalar essas ferramentas.

Nesta seção, vamos supor que você tenha um modelo do ARM que deseje implantar uma vez sem a configuração das outras ferramentas.

  1. Novamente, selecione Implantar um modelo personalizado no portal.

  2. Desta vez, selecione Criar seu próprio modelo no editor.

    Captura de tela da opção de criar seu próprio modelo no portal do Azure.

  3. Aparece um modelo em branco.

    Captura de tela do modelo ARM em branco no portal do Azure.

  4. Substitua o modelo padrão pelo modelo a seguir. Ele implanta uma rede virtual com uma sub-rede.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. Selecione Salvar.

  6. Você verá a folha para fornecer valores de implantação. Novamente, selecione myResourceGroup para o grupo de recursos. É possível usar os valores padrão. Quando terminar de fornecer valores, selecione Examinar + criar

  7. Depois que o portal validar o modelo, selecione Criar.

  8. Quando a implantação for concluída, você verá o status da implantação. Desta vez, selecione o nome do grupo de recursos.

    Captura de tela da exibição da segunda página de implantação no portal do Azure.

  9. Observe que o grupo de recursos agora contém uma conta de armazenamento e uma rede virtual.

    Captura de tela do grupo de recursos com conta de armazenamento e rede virtual no portal do Azure.

Exportar um modelo personalizado

Às vezes, a maneira mais fácil de trabalhar com um modelo do ARM é fazer com que o portal o gere para você. O portal pode criar um modelo do ARM com base no estado atual do grupo de recursos.

  1. No grupo de recursos, selecione Exportar modelo.

    Captura de tela da opção de exportar um modelo no portal do Azure.

  2. O portal gera um modelo para você com base no estado atual do grupo de recursos. Observe que esse modelo não é o mesmo que os outros modelos já implantados. Ele contém definições para a conta de armazenamento e a rede virtual, juntamente com outros recursos, como um serviço Blob que foi criado automaticamente para sua conta de armazenamento.

  3. A fim de salvar esse modelo para uso posterior, selecione Baixar.

    Captura de tela do botão de download do modelo ARM exportado no portal do Azure.

Agora, você tem um modelo do ARM que representa o estado atual do grupo de recursos. Esse modelo é gerado automaticamente. Antes de usar o modelo para implantações de produção, talvez você queira examiná-lo, por exemplo, adicionando parâmetros para reutilização de modelo.

Limpar os recursos

Quando os recursos do Azure já não forem necessários, limpe os recursos implantados excluindo o grupo de recursos.

  1. No portal do Azure, selecione Grupos de recursos no menu esquerdo.
  2. Insira o nome do grupo de recursos na caixa Filtro por qualquer campo.
  3. Selecione o nome do grupo de recursos. Você deverá ver a conta de armazenamento no grupo de recursos.
  4. Selecione Excluir grupo de recursos no menu superior.

Próximas etapas

Neste tutorial, você aprendeu a gerar um modelo no portal do Azure e a implantar o modelo usando o portal. O modelo usado neste Início Rápido é um modelo simples com um recurso do Azure. Quando o modelo é complexo, é mais fácil usar o Visual Studio Code ou o Visual Studio para desenvolvê-lo. Para saber mais sobre o desenvolvimento de modelos, confira nossa nova série de tutoriais para iniciantes: