Inicio rápido: Creación e implementación de plantillas de Azure Resource Manager mediante Azure Portal

En este inicio rápido aprenderá a crear una plantilla de Azure Resource Manager (plantilla de ARM) en Azure Portal. Esta se edita y se implementa desde el portal.

Las plantillas de ARM son archivos JSON o Bicep que definen los recursos que necesita para implementar la solución. Para entender los conceptos asociados a la implementación y administración de sus soluciones de Azure, consulte la introducción a la implementación de plantillas.

Tras completar el tutorial implemente una cuenta de Azure Storage. El mismo proceso se puede usar para implementar otros recursos de Azure.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Recuperación de una plantilla personalizada

En lugar de crear manualmente una plantilla de ARM completa, comencemos recuperando una plantilla precompilada que sirve para nuestro objetivo. El repositorio Plantillas de inicio rápido de Azure contiene una gran colección de plantillas que implementan escenarios comunes. El portal facilita la búsqueda y el uso de plantillas desde este repositorio. Puede guardar la plantilla y volver a usarla en el futuro.

  1. En un explorador web, vaya a Azure Portal e inicie sesión.

  2. En la barra de búsqueda de Azure Portal, busque implementar una plantilla personalizada y seleccione esta opción entre las opciones disponibles.

    Captura de pantalla de la búsqueda de una plantilla personalizada.

  3. En el origen de la Plantilla, observe que la opción Plantilla de inicio rápido está seleccionada de manera predeterminada. Puede mantener esta selección. En la lista desplegable, busque quickstarts/microsoft.storage/storage-account-create y selecciónelo. Después de buscar la plantilla de inicio rápido, seleccione Seleccionar plantilla.

    Captura de pantalla de la selección de una plantilla de inicio rápido.

  4. En la hoja siguiente, se proporcionan valores personalizados que se usarán para la implementación.

    En Grupo de recursos, seleccione Crear nuevo y escriba myResourceGroup como nombre. Puede usar los valores predeterminados para los demás campos. Cuando haya terminado de proporcionar los valores, seleccione Revisar y crear.

    Captura de pantalla de los campos de entrada de la plantilla.

  5. El portal valida la plantilla y los valores que ha proporcionado. Cuando la validación se realice correctamente, seleccione Crear para iniciar la implementación.

    Captura de pantalla del proceso de validación y creación.

  6. Una vez superada la validación, verá el estado de la implementación. Cuando se complete correctamente, seleccione Ir al recurso para ver la cuenta de almacenamiento.

    Captura de pantalla de la notificación de implementación correcta.

  7. En esta pantalla, puede ver la nueva cuenta de almacenamiento y sus propiedades.

    Captura de pantalla de la página de visualización de la implementación.

Edición e implementación de la plantilla

Puede usar el portal para desarrollar e implementar rápidamente plantillas de ARM. En general, se recomienda usar Visual Studio Code para desarrollar las plantillas de ARM y la CLI de Azure o Azure PowerShell para implementar la plantilla, pero puede usar el portal para implementaciones rápidas sin instalar esas herramientas.

En esta sección, supongamos que tiene una plantilla de ARM que quiere implementar una vez sin la configuración de las otras herramientas.

  1. De nuevo, seleccione Implementar una plantilla personalizada en el portal.

  2. Esta vez, seleccione Crear su propia plantilla en el editor.

    Captura de pantalla de la creación de una plantilla propia.

  3. Verá una plantilla en blanco.

    Captura de pantalla de una plantilla en blanco.

  4. Reemplace la plantilla en blanco por la siguiente plantilla. Implementa una red virtual con una subred.

    {
      "$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. Seleccione Guardar.

  6. Verá la hoja para proporcionar los valores de implementación. De nuevo, seleccione myResourceGroup para el grupo de recursos. Puede usar los demás valores predeterminados. Cuando haya terminado de proporcionar los valores, seleccione Revisar y crear.

  7. Una vez que el portal valide la plantilla, seleccione Crear.

  8. Cuando se complete la implementación, verá el estado de la implementación. Esta vez, seleccione el nombre del grupo de recursos.

    Captura de pantalla de la visualización de la segunda implementación.

  9. Observe que el grupo de recursos ahora contiene una cuenta de almacenamiento y una red virtual.

    Captura de pantalla de visualización de la cuenta de almacenamiento y la red virtual.

Exportación de una plantilla personalizada

A veces, la manera más fácil de trabajar con una plantilla de ARM es hacer que el portal la genere automáticamente. El portal puede crear una plantilla de ARM basada en el estado actual del grupo de recursos.

  1. En el grupo de recursos, seleccione Exportar plantilla.

    Captura de pantalla de la exportación de la plantilla.

  2. El portal genera una plantilla automáticamente en función del estado actual del grupo de recursos. Observe que esta plantilla no es la misma que ninguna de las plantillas que ha implementado anteriormente. Contiene definiciones para la cuenta de almacenamiento y la red virtual, junto con otros recursos, como un servicio de blobs que se creó automáticamente para la cuenta de almacenamiento.

  3. Para guardar esta plantilla para su uso posterior, seleccione Descargar.

    Captura de pantalla de la descarga de la plantilla exportada.

Ahora tiene una plantilla de ARM que representa el estado actual del grupo de recursos. Esta plantilla se genera automáticamente. Antes de usar la plantilla para implementaciones de producción, es posible que quiera revisarla y, por ejemplo, agregar parámetros para su reutilización.

Limpieza de recursos

Cuando los recursos de Azure ya no sean necesarios, limpie los recursos que implementó eliminando el grupo de recursos.

  1. En Azure Portal, seleccione Grupos de recursos en el menú de la izquierda.
  2. Escriba el nombre del grupo de recursos en el cuadro de búsqueda Filtrar por cualquier campo.
  3. Seleccione el nombre del grupo de recursos. Verá la cuenta de almacenamiento en el grupo de recursos.
  4. Seleccione Eliminar grupo de recursos en el menú superior.

Pasos siguientes

En este tutorial, ha aprendido cómo generar una plantilla desde Azure Portal y cómo implementar la plantilla mediante el portal. La plantilla usada en esta guía de inicio rápido es una plantilla sencilla con un recurso de Azure. Cuando la plantilla es compleja, lo más fácil es usar Visual Studio Code o Visual Studio para desarrollarla. Para más información sobre el desarrollo de plantillas, consulte nuestra nueva serie de tutoriales para principiantes: