Scenario för distributionsstack
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.
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.
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.
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.
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.