Odstranění zásobníků nasazení
Blížíte se ke konci sprintu 3 pro novou aplikaci pro vklady. Nedávno jste se dozvěděli, jak odpojit a odstranit prostředky ze zásobníku nasazení. Při plánování dalšího sprintu se chcete dozvědět, jak odstranit zásobník nasazení a co to znamená pro spravované a nespravované prostředky.
V této lekci se dozvíte o odstraňování zásobníků nasazení.
Poznámka:
Příkazy v této lekci jsou znázorněny pro ilustraci konceptů. Zatím nespouštět příkazy. Brzy si procvičíte, co se tady naučíte.
Odstranění zásobníku nasazení
Zásobník nasazení je nativní prostředek Azure, který funguje jako řada ukazatelů na prostředky, které zásobník spravuje. Prostředky, označované také jako spravované prostředky, se definují v souboru Bicep, v šabloně JSON ARM nebo ve specifikaci šablony.
Pokud už zásobník nasazení nepotřebujete, můžete ho odstranit. Proč ale odstranit zásobník nasazení? Možná pracujete v dočasném prostředí a používáte zásobníky nasazení k nasazení a odstranění prostředí v jediném příkazu. Možná nasazujete novou verzi aplikace a potřebujete odebrat předchozí verzi.
Jak je popsáno v úvodním modulu, jednou z výhod zásobníků nasazení je spolehlivé vyčištění prostředků. Zásobníky nasazení umožňují odstranit zásobník a všechny jeho spravované prostředky prostřednictvím jediného volání rozhraní API, aniž byste museli rozumět závislostem mezi prostředky v rámci zásobníku. Tato jediná operace odstranění odebere prostředky spolehlivým způsobem a zlepšuje rychlost odebrání. Prostředky v zásobníku se odstraní z místa, kde jsou, a to i v případě, že pokrývají více skupin prostředků nebo předplatných.
Co se stane s prostředky zásobníku, když se odstraní? Stejně jako u příkazů pro vytváření a aktualizaci zásobníku nasazení určuje hodnota akce u nespravovaných parametrů, co se stane s prostředky zásobníku. Hodnotu tohoto parametru lze nastavit při vytváření, úpravách nebo odstraňování zásobníku nasazení. Všechny tři operace mají možnost nastavit chování akce u nespravovaných parametrů. Mějte na paměti, že hodnota nastavená naposledy má přednost.
Zvažte aplikaci pro vklady. V předchozí lekci jsme odebrali některé prostředky z našich souborů Bicep a pak jsme aktualizovali zásobník nasazení tak, aby používal upravený soubor Bicep. Tato akce měla za následek odebrání některých našich prostředků. Teď můžeme odstranit celý zásobník, který odebere všechny prostředky, které zásobník spravuje.
Při odstraňování zásobníku nasazení obvykle nastavíte akci u nespravovacího parametru na delete all
hodnotu , která odstraní prostředky. Někdy ale chcete zásobník odstranit bez odstranění prostředků. Možná už nepotřebujete funkce, které nabízí zásobníky nasazení, ale prostředky musí zůstat. Nebo přesouváte prostředek z jednoho zásobníku do druhého. Pokud chcete prostředky odpojit, nastavte akci na nespravovací parametr na detach all
místo toho.
Poznámka:
Při práci se zásobníky delete all
nasazení s vymezeným oborem skupiny prostředků se hodnota akce u nespravovaného parametru nerozpojuje odpojené prostředky ani skupinu prostředků, ve které zásobník existuje. Pokud chcete odebrat odpojené prostředky a skupinu prostředků, musíte je odstranit ručně.
Pokud chcete odstranit zásobník nasazení pomocí Azure CLI, použijte tento az stack group delete
příkaz.
az stack group delete \
--name stack-deposits \
--resource-group rg-depositsApplication \
--action-on-unmanage deleteAll
Pokud chcete odstranit zásobník nasazení pomocí Azure PowerShellu Remove-AzResourceGroupDeploymentStack
, použijte tento příkaz.
Remove-AzResourceGroupDeploymentStack `
-Name stack-deposits `
-ResourceGroupName rg-depositsApplication `
-ActionOnUnmanage -DeleteAll