Implementación de plantillas de ARM desde Azure Cloud Shell

Puede usar Azure Cloud Shell para implementar una plantilla de Azure Resource Manager (plantilla de Resource Manager). Puede implementar una plantilla de Resource Manager que se almacena de forma remota o una plantilla de Resource Manager que se almacena en la cuenta de almacenamiento local de Cloud Shell.

Asimismo, puede realizar la implementación en cualquier ámbito. En este artículo se muestra la implementación en un grupo de recursos.

Permisos necesarios

Para implementar un archivo de Bicep o una plantilla de ARM, se necesita acceso de escritura en los recursos que implementa y acceso a todas las operaciones del tipo de recurso Microsoft.Resources/deployments. Por ejemplo, para implementar una máquina virtual, necesita los permisos Microsoft.Compute/virtualMachines/write y Microsoft.Resources/deployments/*. La operación what-if tiene los mismos requisitos de permisos.

Para obtener una lista de roles y permisos, consulte Roles integrados de Azure.

Implementación de una plantilla remota

Para implementar una plantilla externa, proporcione el identificador URI de la plantilla exactamente como lo haría para cualquier implementación externa. La plantilla externa puede estar en un repositorio de GitHub o en una cuenta de almacenamiento externa.

  1. Abra la instancia de Cloud Shell.

    Captura de pantalla del botón para abrir Cloud Shell.

  2. Para implementar la plantilla, use los comandos siguientes:

    az group create --name ExampleGroup --location "Central US"
    az deployment group create \
      --name ExampleDeployment \
      --resource-group ExampleGroup \
      --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json" \
      --parameters storageAccountType=Standard_GRS
    

Implementar una plantilla local

Para implementar una plantilla local, primero debe cargarla en la cuenta de almacenamiento que está conectada a la sesión de Cloud Shell.

  1. Inicie sesión en Cloud Shell.

  2. Seleccione PowerShell o Bash.

    Captura de pantalla de la opción para seleccionar Bash o PowerShell en Cloud Shell.

  3. Seleccione Cargar/Descargar archivos y, después, seleccione Cargar.

    Captura de pantalla de la interfaz de Cloud Shell con la opción Cargar archivo resaltada.

  4. Seleccione la plantilla de ARM que desea cargar y luego seleccione Abrir.

  5. Para implementar la plantilla, use los comandos siguientes:

    az group create --name ExampleGroup --location "South Central US"
    az deployment group create \
      --resource-group ExampleGroup \
      --template-file azuredeploy.json \
      --parameters storageAccountType=Standard_GRS
    

Pasos siguientes