Introduktion

Slutförd

Med pipelines kan du distribuera dina Azure-resurser på ett repeterbart sätt. I den här modulen får du lära dig hur du utökar en distributionspipeline till att fungera med flera miljöer. Din pipeline hjälper dig att verifiera och testa dina ändringar utan att öka risken i produktionsmiljön. När du har verifierat ändringarna använder pipelinen samma process för att distribuera till produktionsmiljön.

Exempelscenario

Anta att du är Azure-administratör på ett leksaksföretag. Du har arbetat med ditt webbplatsteam för att skapa en Bicep-mall som distribuerar och konfigurerar Azure-resurserna. Du har också skapat en pipeline för att distribuera Bicep-filen automatiskt.

Ditt webbplatsteam vill integrera med en produktgranskningstjänst från tredje part som gör det möjligt för dina kunder att skicka in och visa produktrecensioner för dina leksaker. Webbplatsteamet måste kunna testa tjänsten när den integrerar tjänsten på företagets webbplats, men teamet vill inte skicka in riktiga produktrecensioner. Teamet har fått åtkomst till en sandbox-version av granskningstjänsten för säker testning.

Nu har teamet bett dig om hjälp med att uppdatera distributionspipelinen. Teamet måste distribuera platsen till en icke-produktionsmiljö som är separat från den produktionsmiljö som kunderna använder. Teamet måste använda olika konfigurationsinställningar för klassificerings-API:et i varje miljö:

Diagram som visar lösningsarkitekturen, inklusive webbplatsappen och integrering med tredjepartsleverantören.

Vad ska du göra?

I den här modulen får du lära dig hur du kan utöka en pipeline för att distribuera Bicep-kod till flera Azure-miljöer på ett konsekvent sätt. Du skapar separata tjänstanslutningar och tjänsthuvudnamn för varje miljö för att stödja högre säkerhet och isolering.

Du använder pipelinemallfiler för att definiera distributionsstegen på en enda plats och använda Bicep-parametrar för att hantera konfigurationsskillnader mellan dina miljöer. Och skydda dina parametervärden så att de inte oavsiktligt läcker hemligheter i pipelinens loggar.

Vad är huvudmålet?

När du har slutfört den här modulen kan du uppdatera din pipeline för att rikta in dig på flera miljöer. Du vet hur du använder pipelinemallar för att undvika upprepningar i dina definitioner och hur du tillhandahåller parametrar till dina Bicep-filer för varje miljö.