Distribuire modelli arm da Azure Cloud Shell

È possibile usare Azure Cloud Shell per distribuire un modello di Azure Resource Manager (modello arm). È possibile distribuire un modello di Resource Manager archiviato in modalità remota o un modello di Resource Manager archiviato nell'account di archiviazione locale per Cloud Shell.

È possibile eseguire la distribuzione in qualsiasi ambito. Questo articolo illustra la distribuzione in un gruppo di risorse.

Autorizzazioni necessarie

Per distribuire un file Bicep o un modello di ARM, è necessario l'accesso in scrittura alle risorse distribuite e l'accesso per tutte le operazioni sul tipo di risorsa Microsoft.Resources/deployments. Ad esempio, per distribuire una macchina virtuale, sono necessarie Microsoft.Compute/virtualMachines/write autorizzazioni e Microsoft.Resources/deployments/* . L'operazione di simulazione ha gli stessi requisiti di autorizzazione.

Per un elenco dei ruoli e delle autorizzazioni, vedere Ruoli predefiniti di Azure.

Distribuire un modello remoto

Per distribuire un modello esterno, specificare l'URI del modello, proprio come si farebbe per qualsiasi distribuzione esterna. Il modello esterno può trovarsi in un repository GitHub o in un account di archiviazione esterno.

  1. Aprire il prompt Cloud Shell.

    Screenshot del pulsante per aprire Cloud Shell.

  2. Per distribuire il modello, usare i comandi seguenti:

    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
    

Distribuire un modello locale

Per distribuire un modello locale, è necessario prima caricare il modello nell'account di archiviazione connesso alla sessione di Cloud Shell.

  1. Accedere a Cloud Shell.

  2. Selezionare PowerShell o Bash.

    Screenshot dell'opzione per selezionare Bash o PowerShell in Cloud Shell.

  3. Selezionare Carica/Scarica file e quindi carica.

    Screenshot dell'interfaccia Cloud Shell con l'opzione Carica file evidenziata.

  4. Selezionare il modello di Resource Manager che si vuole caricare e quindi selezionare Apri.

  5. Per distribuire il modello, usare i comandi seguenti:

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

Passaggi successivi