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 borttagning av resurser när du tar bort en resursgrupp.

Så här bestäms borttagningsordningen

När du tar bort en resursgrupp avgör Resource Manager i vilken ordning resurserna tas bort. Borttagningen sker i följande ordning:

  1. Först tas alla underordnade (kapslade) resurser bort.

  2. 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.

  3. De återstående resurserna tas bort efter de föregående två kategorierna.

När beställningen har fastställts utfärdar Resource Manager 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 Resource Manager försöker ta bort anropet igen. Å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 svaret 404 anses borttagningen ha slutförts. 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 Resource Manager försöker hämta igen för följande felkod:

  • Mindre än 100
  • 408
  • 429
  • Större än 500

För andra felkoder misslyckas Resource Manager med att ta bort resursen.

Viktigt

Borttagningen av resursgrupper går inte att ångra.

Ta bort resursgrupp

Använd någon av följande metoder för att ta bort resursgruppen.

Remove-AzResourceGroup -Name ExampleResourceGroup

Ta bort resurs

Använd någon av följande metoder för att ta bort en resurs.

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ärd. Detta överensstämmer med omfångshierarkin i den rollbaserade azure-åtkomstkontrollmodellen.

En lista över åtgärder finns i Azure-resursprovideråtgärder. En lista över inbyggda roller finns i Inbyggda Azure-roller.

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 ha låst den automatiskt. 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 fortfarande används av en virtuell dator.

Kan jag återställa en borttagen resursgrupp?

Nej, du kan inte återställa en borttagen resursgrupp. Du kanske dock kan flytta några 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:

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.

Anteckning

Å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