Scenario för distributionsstack

Slutförd

Du har ägnat tid åt att lära dig om distributionsstackar och de funktioner som de tillhandahåller. Innan du börjar implementera distributionsstackar i resursetableringsprocessen vill du lära dig mer om ett scenario som använder dem.

I den här lektionen granskar du ett scenario som använder distributionsstackar för att gruppera resurser mellan resursgrupper och prenumerationer.

Scenariot

Anta att din communitybank har en Azure-miljö med flera prenumerationer. Plattformsteamet hanterar en prenumeration på delade tjänster medan programteamet hanterar en prenumeration för bankens användarinriktade program.

Prenumerationen för delade tjänster innehåller en resursgrupp som innehåller en Azure Front Door-profil. Azure Front Door är ett molnnätverk för innehållsleverans (CDN) som ger säker åtkomst, HTTP-cachelagring och trafikacceleration till ditt webbinnehåll. Plattformsteamet hanterar profilen, men programteamen delar den här profilen för offentlig åtkomst till sina webbappar.

Ett diagram som visar två Azure-prenumerationer. En delad prenumeration innehåller en nätverksresursgrupp med en Azure Front Door-profil.

Programteamet för inlåning är redo att distribuera sitt program och motsvarande resurser. Programmet består av en App Service-app, Ett Cosmos DB-konto och en Azure Front Door-slutpunkt, routning och ursprungsgrupp. Front Door-resurserna är underordnade resurser i Front Door-profilen.

Teamet skapar först en ny resursgrupp i programprenumerationen för insättningsprogrammets resurser. Sedan skapar programteamet för inlåning distributionsstacken på prenumerationsnivå som utlöser en distribution av programmets resurser. Distributionsstacken hanterar nu programmets resurser, inklusive underordnade resurser för Front Door-profilen i prenumerationen för delade tjänster.

Ett diagram som visar en distributionsstack som hanterar Front Door-resurser i nätverksprenumerationen och programresurserna i den andra prenumerationen.

Distributionsstacken skapas eller ändras med neka-inställningar som förhindrar obehöriga ändringar av de hanterade resurserna i stacken. Anta till exempel att en av medlemmarna i programteamet för insättningar försöker ändra en av apptjänstens appinställningar. Ändringen blockeras på grund av neka-inställningen --denyWriteAndDelete som tillämpas på stacken.

Ett diagram som visar en användare som försöker ändra appinställningarna för en apptjänstapp, men åtgärden nekas på grund av distributionsstackens neka-inställningar.

Låneprogrammet, som liknar inlåningsprogrammet, består av en App Service-app, Cosmos DB-konto och en Azure Front Door-slutpunkt, väg och ursprungsgrupp. Programteamet för lån skapar distributionsstacken på prenumerationsnivå. Stacken utlöser distributionen av en testversion av programmets resurser. Distributionsstacken hanterar nu programmets resurser, inklusive underordnade resurser för Front Door-profilen i prenumerationen för delade tjänster.

Ett diagram som visar två distributionsstackar som var och en representerar separata program.

När testningen är klar tar låneprogramteamet bort distributionsstacken för testversionen av programmet. När stacken tas bort tas resurser och resursgrupper som definierats i stackens actionOnUnmanage egenskap bort.

Ett diagram som visar den första distributionsstacken efter borttagningen av den andra distributionsstacken och dess hanterade resurser.