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.
Num browser, aceda ao portal do Azure e inicie sessão.
Na barra de pesquisa portal do Azure, procure implementar um modelo personalizado e, em seguida, selecione-o nas opções disponíveis.
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.
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.
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.
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.
Neste ecrã, pode ver a nova conta de armazenamento e as respetivas propriedades.
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.
Novamente, selecione Implementar um modelo personalizado no portal.
Desta vez, selecione Criar o seu próprio modelo no editor.
Verá um modelo em branco.
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')]" } } ] } } ] }
Selecione Guardar.
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
Depois de o portal validar o modelo, selecione Criar.
Quando a implementação estiver concluída, verá o estado da implementação. Desta vez, selecione o nome do grupo de recursos.
Repare que o grupo de recursos contém agora uma conta de armazenamento e uma rede virtual.
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.
No grupo de recursos, selecione Exportar modelo.
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.
Para guardar este modelo para utilização posterior, selecione Transferir.
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.
- Na portal do Azure, selecione Grupos de recursos no menu esquerdo.
- Introduza o nome do grupo de recursos na caixa de pesquisa Filtrar por qualquer campo .
- Selecione o nome do grupo de recursos. Deverá ver a conta de armazenamento no grupo de recursos.
- 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: