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 team ha adottato modelli di ARM per la creazione e la gestione degli ambienti per l'applicazione. Parte dell'ambiente dell'applicazione include lo staging di alcuni asset in un account di archiviazione. Si decide di usare uno script di distribuzione per assicurarsi che l'account di archiviazione abbia gli asset necessari.
Cosa si fa?
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 i concetti fondamentali del percorso di apprendimento Bicep.
Qual è l'obiettivo principale?
Al termine di questo modulo, sarà possibile eseguire passaggi personalizzati nei modelli di ARM usando uno script di distribuzione. Sarà anche possibile definire i parametri per rendere gli script di distribuzione maggiormente riutilizzabili.
Prerequisiti
È necessario avere familiarità con:
- Creazione e distribuzione di modelli di ARM di base, usando Bicep o JSON.
- Azure, inclusi 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 localmente.
- Una delle due versioni seguenti:
- L'estensione Bicep per Visual Studio Code installata in locale.
- Estensione Strumenti di Azure Resource Manager per Visual Studio Code, installata localmente.
- Una delle due versioni seguenti:
- Versione più recente degli strumenti dell'interfaccia della riga di comando di Azure installata localmente.
- La versione più recente di Azure PowerShell installata in locale.