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.
Abra la instancia de Cloud Shell.
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.
Inicie sesión en Cloud Shell.
Seleccione PowerShell o Bash.
Seleccione Cargar/Descargar archivos y, después, seleccione Cargar.
Seleccione la plantilla de ARM que desea cargar y luego seleccione Abrir.
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
- Para obtener más información sobre los comandos de implementación, consulte Implementación de recursos con plantillas de Resource Manager y la CLI de Azure e Implementación de recursos con plantillas de Resource Manager y Azure PowerShell.
- Para obtener una vista previa de los cambios antes de implementar una plantilla, consulte Operación de hipotética de implementación de una plantilla de Resource Manager.