Condividi tramite


Distribuire modelli di 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 remoto 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.

Prerequisiti

Autorizzazioni necessarie

Per distribuire un file Bicep o un modello di Resource Manager, è necessario l'accesso in scrittura alle risorse distribuite e l'accesso a tutte le operazioni sul tipo di risorsa Microsoft.Resources/deployments. Ad esempio, per distribuire una macchina virtuale, sono necessarie le autorizzazioni Microsoft.Compute/virtualMachines/write 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 esattamente 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 di Cloud Shell selezionando l'icona di Cloud Shell dal portale di Azure.

    Screenshot del pulsante per aprire Cloud Shell.

  2. Passare da Bash a PowerShell selezionando Passa a Bash o Passa a PowerShell.

    Screenshot del pulsante per passare da Bash a PowerShell.

  3. 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, è prima necessario 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 di Cloud Shell con l'opzione Carica file evidenziata.

  4. Seleziona il modello ARM da caricare e poi seleziona 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