Compartir a través de


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 ARM). Puede implementar una plantilla de ARM que se almacena de forma remota o una plantilla de ARM 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, necesitas acceso de escritura en los recursos que estás implementando y acceso para realizar todas las operaciones en el 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 URI de la plantilla exactamente como lo haría para cualquier implementación externa. La plantilla externa podría estar en un repositorio de GitHub o en una cuenta de almacenamiento externa.

  1. Para abrir el símbolo del sistema de Cloud Shell, seleccione el icono de Cloud Shell en Azure Portal.

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

  2. Para alternar entre Bash y PowerShell, seleccione Cambiar a Bash o Cambiar a PowerShell.

    Captura de pantalla del botón para cambiar entre Bash y PowerShell.

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

    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 cargar la plantilla 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, a continuación, 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, a continuación, seleccione Abrir.

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

    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