Introduzione

Completato

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.

Diagramma dell'architettura che mostra un gruppo di risorse contenente server logici Azure SQL in più Paesi/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: