Avvio rapido: Creare e distribuire modelli di ARM usando il portale di Azure

In questo avvio rapido si apprenderà come creare un modello di Azure Resource Manager (modello di ARM) nel portale di Azure. Il modello viene modificato e distribuito dal portale.

I modelli di ARM sono file JSON o Bicep che definiscono le risorse che è necessario distribuire per la soluzione. Per comprendere i concetti associati alla distribuzione e alla gestione delle soluzioni di Azure, vedere la panoramica della distribuzione di modelli.

Al termine dell'esercitazione si distribuirà un account di archiviazione di Azure. Lo stesso processo può essere usato per distribuire altre risorse di Azure.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Recuperare un modello personalizzato

Anziché compilare manualmente un intero modello di ARM, è possibile iniziare recuperando un modello predefinito che porta a termine l'obiettivo. Il repository dei Modelli di avvio rapido di Azure contiene un’ampia raccolta di modelli che distribuiscono scenari comuni. Il portale semplifica la ricerca e l'uso di modelli da questo repository. È possibile salvare il modello e riutilizzarlo in un secondo momento.

  1. In un Web browser passare al portale di Azure ed eseguire l'accesso.

  2. Nella barra di ricerca del portale di Azure cercare distribuire un modello personalizzato e quindi selezionarlo dalle opzioni disponibili.

    Screenshot of searching for custom template in Azure portal.

  3. Per l’origine del Modello, si noti che il Modello di avvio rapido è selezionato per impostazione predefinita. È possibile mantenere questa selezione. Nell'elenco a discesa cercare quickstarts/microsoft.storage/storage-account-create e selezionarlo. Dopo aver trovato il modello di avvio rapido, selezionare Seleziona modello.

    Screenshot of selecting a Quickstart Template in Azure portal.

  4. Nel pannello successivo saranno indicati i valori personalizzati da usare per la distribuzione.

    Per Gruppo di risorse selezionare Crea nuovo e come nome indicare myResourceGroup. Per gli altri campi è possibile usare i valori predefiniti. Dopo aver specificato i valori, selezionare Rivedi e crea.

    Screenshot of input fields for custom template in Azure portal.

  5. Il portale convalida il modello e i valori specificati. Al termine della convalida, selezionare Crea per avviare la distribuzione.

    Screenshot of template validation and create button in Azure portal.

  6. Una volta che la convalida sia andata a buon fine, verrà visualizzato lo stato della distribuzione. Al termine, selezionare Vai alla risorsa per visualizzare l'account di archiviazione.

    Screenshot of deployment succeeded notification in Azure portal.

  7. Da questa schermata è possibile visualizzare il nuovo account di archiviazione e le relative proprietà.

    Screenshot of view deployment page with storage account in Azure portal.

Modificare e distribuire il modello

È possibile usare il portale per sviluppare e distribuire rapidamente modelli di ARM. In generale, è consigliabile usare Visual Studio Code per lo sviluppo di modelli ARM e l'interfaccia della riga di comando di Azure o Azure PowerShell per distribuire il modello. Comunque, è possibile usare il portale per distribuzioni rapide senza installare tali strumenti.

In questa sezione si supponga di avere un modello di ARM che si desidera distribuire una volta senza configurare gli altri strumenti.

  1. Di nuovo, selezionare di nuovo Distribuisci un modello personalizzato nel portale.

  2. Questa volta selezionare Creare un modello personalizzato nell'editor.

    Screenshot of build your own template option in Azure portal.

  3. Viene visualizzato un modello vuoto.

    Screenshot of blank ARM template in Azure portal.

  4. Sostituire il modello vuoto con il modello seguente. Distribuisce una rete virtuale con una subnet.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. Seleziona Salva.

  6. Viene visualizzato il pannello per indicare i valori di distribuzione. Di nuovo, selezionare myResourceGroup per il gruppo di risorse. È possibile usare gli altri valori predefiniti. Dopo aver specificato i valori, selezionare Rivedi e crea

  7. Una volta che il modello sia stato convalidato nel portale, selezionare Crea.

  8. Al termine della distribuzione, viene visualizzato lo stato della distribuzione. Questa volta selezionare il nome del gruppo di risorse.

    Screenshot of view second deployment page in Azure portal.

  9. Si noti che il gruppo di risorse ora contiene un account di archiviazione e una rete virtuale.

    Screenshot of resource group with storage account and virtual network in Azure portal.

Esportare un modello personalizzato

A volte il modo più semplice per lavorare con un modello di ARM consiste nel farlo generare automaticamente dal portale. Il portale può creare un modello di ARM in base allo stato corrente del gruppo di risorse.

  1. Nel gruppo di risorse selezionare Esporta modello.

    Screenshot of export template option in Azure portal.

  2. Il portale genera automaticamente un modello in base allo stato corrente del gruppo di risorse. Si noti che questo modello non è lo stesso di uno dei modelli distribuiti in precedenza. Contiene definizioni sia per l'account di archiviazione sia per la rete virtuale, insieme ad altre risorse quali un servizio BLOB creato automaticamente per l'account di archiviazione.

  3. Se si desidera salvare questo modello per usarlo in un secondo momento, selezionare Scarica.

    Screenshot of download button for exported ARM template in Azure portal.

Ora si dispone di un modello di ARM che rappresenta lo stato attuale del gruppo di risorse. Questo modello viene generato automaticamente. Prima di usare il modello per le distribuzioni di produzione, è consigliabile modificarlo, ad esempio aggiungendo parametri per il riutilizzo del modello.

Pulire le risorse

Quando non sono più necessarie, eseguire la pulizia delle risorse di Azure distribuite eliminando il gruppo di risorse.

  1. Nel portale di Azure, selezionare Gruppi di risorse nel menu a sinistra.
  2. Immettere il nome del gruppo di risorse nella casella Filtra per qualunque campo.
  3. Selezionare il nome del gruppo di risorse. Nel gruppo di risorse verrà visualizzato l'account di archiviazione.
  4. Selezionare Elimina gruppo di risorse nel menu in alto.

Passaggi successivi

Questa esercitazione ha illustrato come generare un modello dal portale di Azure e come distribuire tale modello usando il portale. In questa guida introduttiva è stato usato un modello semplice con una sola risorsa di Azure. In caso di modello complesso, lo sviluppo risulta più facile utilizzando Visual Studio Code o Visual Studio. Per altre informazioni sullo sviluppo dei modelli, vedere la nuova serie di esercitazioni per principianti: