Introduzione

Completato

I modelli di ARM (Azure Resource Manager) JSON includono numerosi costrutti e sono in grado di gestire configurazioni semplici e complesse. Questi costrutti consentono di eseguire istruzioni in modo condizionale, definire le dipendenze tra le risorse e leggere i segreti in fase di distribuzione.

Si supponga di far parte di un team dedicato al software di Tailwind Traders. Si prevede di distribuire l'infrastruttura in Azure usando i modelli di ARM. Ci sono alcuni problemi da risolvere, tra cui la gestione dei segreti, l'assegnazione di segreti a risorse modello e la gestione delle risorse ripetitive. È anche necessario esaminare il modo in cui si possono esprimere le dipendenze per controllare l'ordine in cui vengono distribuite le risorse.

Questo modulo contiene informazioni che possono essere utili per gestire scenari particolarmente complessi. Si useranno costrutti come copy e dependsOn, oltre a informazioni su come gestire i segreti durante la 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.

Obiettivi di apprendimento

Al termine di questo modulo si sarà in grado di:

  • Controllare l'ordine di distribuzione delle risorse usando il dependsOn costrutto .
  • Assegnare in modo sicuro i segreti, ad esempio le password, alle risorse nei modelli usando Azure Key Vault il modello di ARM.
  • Distribuire le risorse in modo condizionale usando il condition costrutto e i parametri in fase di distribuzione.
  • Distribuire più risorse dello stesso tipo usando il costrutto copy per rendere meno ripetitiva la configurazione.

Prerequisiti