Introduzione
Gli script di distribuzione nei modelli di Azure Resource Manager (modelli di ARM) consentono l'automazione personalizzata per la gestione dell'ambiente. Gli script di distribuzione vengono usati per eseguire script personalizzati all'interno delle distribuzioni dei modelli di ARM.
Scenario di esempio
Si supponga di essere un membro di un team interfunzionale che supporta un'applicazione. Il tuo team ha adottato modelli ARM per la creazione e la gestione degli ambienti per la tua applicazione. Parte dell'ambiente dell'applicazione include lo staging di alcuni asset in un account di archiviazione. Si vuole usare uno script di distribuzione per assicurarsi che l'account di archiviazione disponga degli asset necessari.
Che cosa hai intenzione di fare?
In questo modulo si apprenderà come aggiungere un comportamento personalizzato ai modelli di Arm Bicep o JSON usando uno script di distribuzione.
Nota
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 .
Qual è l'obiettivo principale?
Al termine di questo modulo, sarai in grado di eseguire passaggi personalizzati nei template di ARM usando uno script di distribuzione. È anche possibile definire i parametri per rendere gli script di distribuzione più riutilizzabili.
Prerequisiti
È necessario avere familiarità con:
- Creazione e distribuzione di modelli di ARM di base, usando Bicep o JSON.
- Uso di Azure, tra cui il portale di Azure, le sottoscrizioni, i gruppi di risorse e le definizioni delle risorse.
Per completare gli esercizi del modulo, è necessario:
- Una sottoscrizione di Azure.
- Visual Studio Code installato in locale.
- Una delle due versioni seguenti:
- Estensione Bicep per Visual Studio Code installata in locale.
- Estensione Strumenti di Azure Resource Manager per Visual Studio Code installata in locale.
- Una delle due versioni seguenti:
- Gli strumenti più recenti della CLI di Azure, installati in locale.
- La versione più recente di Azure PowerShell installata in locale.