Distribuera ARM-mallar från Azure Cloud Shell
Du kan använda Azure Cloud Shell för att distribuera en Azure Resource Manager-mall (ARM-mall). Du kan distribuera antingen en ARM-mall som lagras via fjärranslutning eller en ARM-mall som lagras på det lokala lagringskontot för Cloud Shell.
Du kan distribuera till valfritt omfång. Den här artikeln visar distribution till en resursgrupp.
Behörigheter som krävs
Om du vill distribuera en Bicep-fil eller en ARM-mall måste du ha skrivåtkomst till de resurser som du distribuerar och åtkomst till alla åtgärder i resurstypen Microsoft.Resources/deployments. Om du till exempel vill distribuera en virtuell dator behöver Microsoft.Compute/virtualMachines/write
du och Microsoft.Resources/deployments/*
behörigheter. Konsekvensåtgärden har samma behörighetskrav.
Det finns en lista med roller och behörigheter i Inbyggda roller i Azure.
Distribuera fjärrmall
Om du vill distribuera en extern mall anger du mallens URI precis som för alla externa distributioner. Den externa mallen kan finnas på en GitHub-lagringsplats eller ett externt lagringskonto.
Öppna Cloud Shell-prompten.
Om du vill distribuera mallen använder du följande kommandon:
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
Distribuera en lokal mall
Om du vill distribuera en lokal mall måste du först ladda upp mallen till lagringskontot som är anslutet till din Cloud Shell-session.
Logga in på Cloud Shell.
Välj antingen PowerShell eller Bash.
Välj Ladda upp/ladda ned filer och välj sedan Ladda upp.
Välj den ARM-mall som du vill ladda upp och välj sedan Öppna.
Om du vill distribuera mallen använder du följande kommandon:
az group create --name ExampleGroup --location "South Central US" az deployment group create \ --resource-group ExampleGroup \ --template-file azuredeploy.json \ --parameters storageAccountType=Standard_GRS
Nästa steg
- Mer information om distributionskommandon finns i Distribuera resurser med ARM-mallar och Azure CLI och Distribuera resurser med ARM-mallar och Azure PowerShell.
- Information om hur du förhandsgranskar ändringar innan du distribuerar en mall finns i Vad händer om-åtgärden för ARM-malldistribution.