Introduzione
I modelli di Azure Resource Manager (ARM) JSON offrono alcune funzionalità che consentono di distribuire software in ambienti diversi.
Si supponga di gestire un team software che sviluppa un sistema di inventario per le aziende partner. Ogni ambiente in cui si distribuisce il software ha criteri diversi implementati tramite SKU diversi dell'account di archiviazione di Azure. Hai un modello ARM che distribuisce un account di archiviazione utilizzabile in ogni ambiente. Tuttavia, si vuole semplificare la modifica degli input per ogni ambiente di distribuzione. Decidi di usare variabili e funzioni nei file dei parametri e nel modello ARM per gli input.
In questo modulo rendi il modello ARM riutilizzabile per ambienti diversi, aggiungendo variabili ed espressioni tramite le funzioni del Resource Manager. È anche possibile aggiungere un monitoraggio e un'organizzazione migliori delle risorse distribuite usando i tag. Quindi, si completa l'obiettivo di migliorare la flessibilità delle distribuzioni usando i file di parametri.
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 i concetti fondamentali del percorso di apprendimento Bicep.
Obiettivi di apprendimento
In questo modulo si apprenderà quanto segue:
- Creare un'espressione per un valore unico utilizzando le funzioni del modello JSON ARM.
- Riutilizzare l'espressione archiviandola in una variabile di modello di Resource Manager.
- Organizzare e tenere traccia delle risorse di Azure distribuite usando i tag delle risorse.
- Gestire più parametri di distribuzione usando i file di parametri del modello di Resource Manager.
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 localmente.
- Uno di questi strumenti:
- La versione più recente degli strumenti Azure CLI, installato localmente.
- La versione più recente di Azure PowerShell, installata in locale.