Borttagning av resursgrupp och resurs i Azure Resource Manager
Den här artikeln visar hur du tar bort resursgrupper och resurser. Den beskriver hur Azure Resource Manager beställer borttagningen av resurser när du tar bort en resursgrupp.
Kommentar
Om du vill ta bort en resursgrupp måste du först ta bort eventuella underliggande resurslås och säkerhetskopierade data.
Så här avgör Resource Manager borttagningsordningen
När du tar bort en resursgrupp avgör Resource Manager i vilken ordning resurserna tas bort. Borttagningen sker i följande ordning:
Först tas alla underordnade (kapslade) resurser bort.
Sedan tas resurser som hanterar andra resurser bort. En resurs kan ha egenskapen
managedBy
inställd för att indikera att en annan resurs hanterar den. När den här egenskapen anges tas resursen som hanterar den andra resursen bort före de andra resurserna.De återstående resurserna tas bort efter de föregående två kategorierna.
När Resource Manager har fastställt ordningen utfärdar den en DELETE-åtgärd för varje resurs. Resource Manager väntar tills eventuella beroenden har slutförts och fortsätter sedan.
För synkrona åtgärder är de förväntade svarskoderna för lyckade begäranden:
- 200
- 204
- 404
För asynkrona åtgärder är den förväntade svarskoden för en lyckad begäran 202. Resource Manager spårar platshuvudet eller azure-async-åtgärdshuvudet för att fastställa status för den asynkrona borttagningsåtgärden.
Fel vid borttagning
När en borttagningsåtgärd returnerar ett fel försöker Resource Manager utföra DELETE-anropet på nytt. Återförsök görs för statuskoderna 5xx, 429 och 408. Som standard är tidsperioden för återförsök 15 minuter.
Efter borttagningen
Resource Manager utfärdar ett GET-anrop på varje resurs som den försökte ta bort. Svaret för det här GET-anropet förväntas vara 404. När Resource Manager får en 404-borttagning anses borttagningen vara lyckad. Då tar Resource Manager bort resursen från cacheminnet.
Men om GET-anropet på resursen returnerar 200 eller 201 återskapar Resource Manager resursen.
Om GET-åtgärden returnerar ett fel försöker Resource Manager använda GET igen för följande felkoder:
- Mindre än 100
- 408
- 429
- Större än 500
För andra felkoder misslyckas Resource Manager med att ta bort resursen.
Viktigt!
Borttagning av resursgrupper går inte att ångra.
Ta bort resursgrupp
Om du vill ta bort resursgruppen använder du någon av följande metoder.
Remove-AzResourceGroup -Name ExampleResourceGroup
Ta bort resurs
Om du vill ta bort en resurs använder du någon av följande metoder.
Remove-AzResource `
-ResourceGroupName ExampleResourceGroup `
-ResourceName ExampleVM `
-ResourceType Microsoft.Compute/virtualMachines
Åtkomst- och borttagningsfel som krävs
Om du vill ta bort en resursgrupp behöver du åtkomst till borttagningsåtgärden för resursen Microsoft.Resources/subscriptions/resourceGroups .
Viktigt!
Den enda behörighet som krävs för att ta bort en resursgrupp är behörighet till borttagningsåtgärden för att ta bort resursgrupper. Du behöver inte behörighet att ta bort enskilda resurser i den resursgruppen. Dessutom ersätts borttagningsåtgärder som anges i notActions för en roleAssignment av resursgruppens borttagningsåtgärder. Det här kravet överensstämmer med omfångshierarkin i den rollbaserade åtkomstkontrollmodellen i Azure.
En lista över åtgärder finns i Åtgärder för Azure-resursprovider. En lista över inbyggda roller finns i Inbyggda roller i Azure.
Om du har den åtkomst som krävs, men borttagningsbegäran misslyckas, kan det bero på att det finns ett lås på resurserna eller resursgruppen. Även om du inte låste en resursgrupp manuellt kan en relaterad tjänst automatiskt låsa den. Eller så kan borttagningen misslyckas om resurserna är anslutna till resurser i andra resursgrupper som inte tas bort. Du kan till exempel inte ta bort ett virtuellt nätverk med undernät som en virtuell dator använder.
Kan jag återställa en borttagen resursgrupp?
Nej, du kan inte återställa en borttagen resursgrupp. Du kan kanske återställa vissa nyligen borttagna resurser.
Vissa resurstyper stöder mjuk borttagning. Du kan behöva konfigurera mjuk borttagning innan du kan använda den. Information om hur du aktiverar mjuk borttagning finns i:
- Översikt över mjuk borttagning – Azure Key Vault
- Mjuk borttagning för containrar – Azure Storage
- Mjuk borttagning för blobar – Azure Storage
- Mjuk borttagning för Azure Backup
- Mjuk borttagning för SQL-server i virtuella Azure-datorer och SAP HANA i arbetsbelastningar för virtuella Azure-datorer
- Mjuk borttagning för virtuella datorer
Information om hur du återställer borttagna resurser finns i:
Du kan också öppna ett Azure Support ärende. Ange så mycket information som möjligt om de borttagna resurserna, inklusive deras resurs-ID, typer och resursnamn. Begär att supportteknikern kontrollerar om resurserna kan återställas.
Kommentar
Återställning av borttagna resurser är inte möjlig under alla omständigheter. En supporttekniker undersöker ditt scenario och ger dig råd om det är möjligt.
Nästa steg
- Information om Resource Manager-begrepp finns i Översikt över Azure Resource Manager.
- Borttagningskommandon finns i PowerShell, Azure CLI och REST API.