Introduzione

Completato

I modelli di Azure Resource Manager JSON consentono di specificare l'infrastruttura del progetto in modo dichiarativo e riutilizzabile. È possibile eseguire la versione e salvare i modelli nello stesso controllo del codice sorgente del progetto di sviluppo.

Si supponga di gestire un team software che sviluppa un sistema di inventario per le aziende partner. Si prevede di distribuire questo prodotto in Azure e consentire a ogni azienda partner di avere una propria soluzione. Si prevede di implementare criteri diversi per ogni distribuzione tramite account di archiviazione di Azure diversi. Si decide di usare la procedura infrastruttura come codice usando modelli di Azure Resource Manager. Questo approccio consente di tenere traccia delle diverse versioni e di assicurarsi che le distribuzioni dell'infrastruttura per ogni ambiente siano coerenti e flessibili.

In questo modulo, ti presentiamo la struttura dei modelli ARM e ti permettiamo di esercitarti nella creazione e distribuzione di un modello ARM in Azure.

Annotazioni

Bicep è un linguaggio per la definizione delle risorse di Azure. Offre un'esperienza di creazione più semplice rispetto a JSON, insieme ad altre funzionalità che contribuiscono a migliorare la qualità dell'infrastruttura come codice. Si consiglia a chiunque non abbia familiarità con l'infrastruttura come codice in Azure di usare Bicep invece di JSON. Per informazioni su Bicep, vedere il percorso di apprendimento Concetti fondamentali di Bicep .

Obiettivi di apprendimento

In questo modulo si eseguiranno le seguenti attività:

  • Implementare un modello di Azure Resource Manager in formato JSON usando Visual Studio Code.
  • Dichiarare le risorse e aggiungere flessibilità al modello aggiungendo parametri e output.

Prerequisiti

  • Familiarità con Azure, inclusi il portale di Azure, le sottoscrizioni, i gruppi di risorse e le definizioni delle risorse.
  • Un profilo Azure. È possibile ottenere un account gratuito qui.
  • Visual Studio Code installato in locale.
  • Uno dei seguenti:
    • Gli strumenti più recenti della CLI di Azure, installati in locale.
    • La versione più recente di Azure PowerShell installata in locale.