Início Rápido: Criar e implementar modelos do ARM com o portal do Azure

Neste início rápido, vai aprender a criar um modelo do Azure Resource Manager (modelo arm) no portal do Azure. Pode editar e implementar o modelo a partir do portal.

Os modelos do ARM são ficheiros JSON ou Bicep que definem os recursos que precisa de implementar para a sua solução. Para compreender os conceitos associados à implementação e gestão das suas soluções do Azure, veja Descrição geral da implementação de modelos.

Depois de concluir o tutorial, implemente uma conta de Armazenamento do Azure. O mesmo processo pode ser utilizado para implementar outros recursos do Azure.

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

Obter um modelo personalizado

Em vez de criar manualmente um modelo do ARM completo, vamos começar por obter um modelo pré-criado que cumpra o nosso objetivo. O repositório Modelos de Início Rápido do Azure contém uma grande coleção de modelos que implementam cenários comuns. O portal torna mais fácil encontrar e utilizar modelos deste repositório. Pode guardar o modelo e reutilizá-lo mais tarde.

  1. Num browser, aceda ao portal do Azure e inicie sessão.

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

    Captura de ecrã a mostrar a pesquisa de um modelo personalizado no portal do Azure.

  3. Em Origem do modelo, repare que o modelo de Início Rápido está selecionado por predefinição. Pode manter esta seleção. No menu pendente, procure inícios rápidos/microsoft.storage/storage-account-create e selecione-o. Depois de encontrar o modelo de início rápido, selecione Selecionar modelo.

    Captura de ecrã a mostrar a seleção de um Modelo de Início Rápido no portal do Azure.

  4. No painel seguinte, irá fornecer valores personalizados a utilizar para a implementação.

    Em Grupo de recursos, selecione Criar novo e forneça myResourceGroup para o nome. Pode utilizar os valores predefinidos para os outros campos. Quando terminar de fornecer valores, selecione Rever + criar.

    Captura de ecrã dos campos de entrada do modelo personalizado no portal do Azure.

  5. O portal valida o seu modelo e os valores que forneceu. Após a validação ser concluída com êxito, selecione Criar para iniciar a implementação.

    Captura de ecrã a mostrar o botão de validação e criação de modelos no portal do Azure.

  6. Assim que a validação for aprovada, verá o estado da implementação. Quando for concluída com êxito, selecione Ir para recurso para ver a conta de armazenamento.

    Captura de ecrã a mostrar a notificação de implementação com êxito no portal do Azure.

  7. Neste ecrã, pode ver a nova conta de armazenamento e as respetivas propriedades.

    Captura de ecrã da página ver a implementação com a conta de armazenamento no portal do Azure.

Editar e implementar o modelo

Pode utilizar o portal para desenvolver e implementar rapidamente modelos do ARM. Em geral, recomendamos a utilização do Visual Studio Code para desenvolver os seus modelos arm e a CLI do Azure ou Azure PowerShell para implementar o modelo, mas pode utilizar o portal para implementações rápidas sem instalar essas ferramentas.

Nesta secção, vamos supor que tem um modelo do ARM que pretende implementar uma vez sem configurar as outras ferramentas.

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

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

    Captura de ecrã a mostrar a opção criar o seu próprio modelo no portal do Azure.

  3. Verá um modelo em branco.

    Captura de ecrã a mostrar um modelo do ARM em branco no portal do Azure.

  4. Substitua o modelo em branco pelo seguinte modelo. Implementa 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 Guardar.

  6. Verá o painel para fornecer valores de implementação. Novamente, selecione myResourceGroup para o grupo de recursos. Pode utilizar os outros valores predefinidos. Quando terminar de fornecer valores, selecione Rever + criar

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

  8. Quando a implementação estiver concluída, verá o estado da implementação. Desta vez, selecione o nome do grupo de recursos.

    Captura de ecrã a mostrar a segunda página de implementação no portal do Azure.

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

    Captura de ecrã do grupo de recursos com a conta de armazenamento e a rede virtual no portal do Azure.

Exportar um modelo personalizado

Por vezes, a forma mais fácil de trabalhar com um modelo do ARM é fazer com que o portal o gere por si. O portal pode criar um modelo do ARM com base no estado atual do seu grupo de recursos.

  1. No grupo de recursos, selecione Exportar modelo.

    Captura de ecrã a mostrar a opção exportar modelo no portal do Azure.

  2. O portal gera um modelo para si com base no estado atual do grupo de recursos. Repare que este modelo não é o mesmo que qualquer um dos modelos que implementou anteriormente. Contém definições para a conta de armazenamento e a rede virtual, juntamente com outros recursos, como um serviço de blobs que foi criado automaticamente para a sua conta de armazenamento.

  3. Para guardar este modelo para utilização posterior, selecione Transferir.

    Captura de ecrã a mostrar o botão de transferência do modelo arm exportado no portal do Azure.

Tem agora um modelo do ARM que representa o estado atual do grupo de recursos. Este modelo é gerado automaticamente. Antes de utilizar o modelo para implementações de produção, poderá querer revê-lo, como adicionar parâmetros para reutilização de modelos.

Limpar os recursos

Quando os recursos do Azure já não forem necessários, limpe os recursos implementados ao eliminar o grupo de recursos.

  1. Na portal do Azure, selecione Grupos de recursos no menu esquerdo.
  2. Introduza o nome do grupo de recursos na caixa de pesquisa Filtrar por qualquer campo .
  3. Selecione o nome do grupo de recursos. Deverá ver a conta de armazenamento no grupo de recursos.
  4. Selecione Eliminar grupo de recursos no menu superior.

Passos seguintes

Neste tutorial, aprendeu a gerar um modelo a partir do portal do Azure e a implementar o modelo através do portal. O modelo utilizado neste Início Rápido é um modelo simples com um recurso do Azure. Quando o modelo é complexo, é mais fácil utilizar o Visual Studio Code ou o Visual Studio para desenvolver o modelo. Para saber mais sobre o desenvolvimento de modelos, veja a nossa nova série de tutoriais para principiantes: