Introduzione

Completato

In alcuni casi, il codice Bicep non viene distribuito direttamente in Azure. Potrebbe invece essere necessario riutilizzarlo in più distribuzioni. Le specifiche di modello di Azure consentono di creare distribuzioni riutilizzabili per soluzioni complete. I moduli Bicep e i registri consentono di creare componenti che è possibile aggiungere ad altre distribuzioni Bicep.

La pubblicazione di codice Bicep riutilizzabile presenta problemi diversi rispetto alle normali distribuzioni Bicep. In questo modulo di training di Microsoft Learn si apprenderà come automatizzare la convalida e la pubblicazione delle specifiche di modello e dei moduli Bicep.

Scenario di esempio

Si supponga di essere un amministratore di Azure per un'azienda di giocattoli L'uso aziendale di Azure è in espansione. L'azienda ha introdotto un nuovo approccio alla governance cloud per garantire che le distribuzioni seguano le procedure consigliate da Microsoft per la sicurezza e l'affidabilità.

Per semplificare le attività dei colleghi, è stato creato un set di file Bicep con protezione avanzata della sicurezza. Alcuni file distribuiscono soluzioni complete necessarie per i colleghi. Altri file definiscono set di risorse che i colleghi possono usare all'interno delle proprie distribuzioni Bicep.

In precedenza è stato usato GitHub Actions per automatizzare la distribuzione delle risorse di Azure. A questo punto, si vuole trovare un modo per automatizzare la convalida e la pubblicazione del codice Bicep riutilizzabile.

Diagramma che mostra due flussi di lavoro. Uno pubblica un file Bicep completo in una specifica di modello e l'altro pubblica un modulo in un registro Bicep.

Cosa si fa?

In questo modulo si apprenderà come pubblicare codice Bicep riutilizzabile da un flusso di lavoro di distribuzione. Si apprenderà come il flusso di lavoro si identifica in modo sicuro in modo che possa pubblicare il codice. Si apprenderà anche come eseguire la convalida e il controllo delle versioni del codice all'interno di un processo di distribuzione automatizzato.

Si creeranno flussi di lavoro di GitHub Actions per pubblicare due file Bicep: uno come specifica di modello e un altro come modulo in un registro Bicep privato.

Qual è l'obiettivo principale?

Dopo aver completato questo modulo, sarà possibile pubblicare specifiche di modelli di Azure riutilizzabili e moduli Bicep dai flussi di lavoro di distribuzione.

Qualora sia necessario un ripasso dei moduli Bicep, registri o specifiche di modello, rivedere i moduli di training di Microsoft Learn seguenti: