Introduzione
Quando si usano i modelli Bicep, le condizioni e i cicli consentono di rendere più flessibili le distribuzioni di Azure. Con le condizioni è possibile distribuire le risorse solo quando sono presenti vincoli specifici. Con i cicli è possibile distribuire più risorse con proprietà simili.
Scenario di esempio
Si supponga di essere nominato responsabile della distribuzione e della configurazione dell'infrastruttura di Azure presso un'azienda di giocattoli L'azienda sta progettando un nuovo giocattolo, un orsacchiotto intelligente. Alcune delle funzionalità dell'orsacchiotto sono basate sui componenti del server back-end e sui database SQL ospitati in Azure. Per motivi di sicurezza, all'interno degli ambienti di produzione è necessario assicurarsi di aver abilitato il controllo nei server logici Azure SQL.
Ci si aspetta che il giocattolo avrà molto successo e l'azienda prevede di effettuare con cadenza regolare lanci in nuovi Paesi/nuove aree geografiche. In ogni Paese/area geografica in cui viene lanciato l'orsacchiotto intelligente saranno necessari un server di database e una rete virtuale separati. Per rispettare le leggi di ogni Paese/area geografica, è necessario posizionare fisicamente queste risorse in località specifiche. È stato ricevuto l'incarico di distribuire i server di database e le reti virtuali di ogni Paese/area geografica e, allo stesso tempo, semplificare l'aggiunta di server logici e reti virtuali man mano che il giocattolo viene lanciato in nuovi Paesi/nuove aree geografiche.
Cosa si fa?
In questo modulo si estenderà un modello Bicep usando condizioni e cicli. Contenuto del modulo:
- Usare condizioni per distribuire le risorse di Azure solo quando sono necessarie.
- Usare cicli per distribuire più istanze delle risorse di Azure.
- Apprendere come controllare il parallelismo dei cicli.
- Apprendere come creare cicli annidati.
- Combinare cicli con variabili e output.
Qual è l'obiettivo principale?
Al termine del modulo, si sarà in grado di creare modelli Bicep usando condizioni e cicli, nonché di scrivere codice Bicep che configura la modalità di esecuzione dei cicli. Si sarà anche in grado di creare cicli di variabili e cicli di output per rendere i modelli ancora più flessibili.
Prerequisiti
È necessario avere familiarità con:
- Creazione e distribuzione di modelli Bicep di base, tra cui i moduli.
- Azure, inclusi il portale di Azure, le sottoscrizioni, i gruppi di risorse e le definizioni delle risorse.
Per completare gli esercizi del modulo, è necessario:
- Visual Studio Code installato localmente.
- Una delle due versioni seguenti:
- Versione più recente degli strumenti dell'interfaccia della riga di comando di Azure installata localmente.
- Versione più recente di Azure PowerShell installata localmente.