Azure Resource Manager resource groep en verwijderen van resourcesAzure Resource Manager resource group and resource deletion

In dit artikel wordt uitgelegd hoe u resource groepen en-resources kunt verwijderen.This article shows how to delete resource groups and resources. Hierin wordt beschreven hoe Azure Resource Manager het verwijderen van resources ordent bij het verwijderen van een resource groep.It describes how Azure Resource Manager orders the deletion of resources when you delete a resource group.

Hoe volg orde van verwijderen wordt bepaaldHow order of deletion is determined

Wanneer u een resourcegroep verwijdert, Resource Manager de bepaalt de volgorde om resources te verwijderen.When you delete a resource group, Resource Manager determines the order to delete resources. Hierbij de volgende volgorde:It uses the following order:

  1. Alle resources in de onderliggende (geneste) worden verwijderd.All the child (nested) resources are deleted.

  2. Resources die andere resources beheren, worden vervolgens verwijderd.Resources that manage other resources are deleted next. Een resource kan hebben de managedBy eigenschap is ingesteld om aan te geven dat een andere resource deze beheert.A resource can have the managedBy property set to indicate that a different resource manages it. Als deze eigenschap is ingesteld, worden de resource die wordt beheerd van de andere resource wordt verwijderd voordat de andere resources.When this property is set, the resource that manages the other resource is deleted before the other resources.

  3. De resterende resources zijn verwijderd na de vorige twee categorie├źn.The remaining resources are deleted after the previous two categories.

Nadat de volgorde is bepaald, problemen met Resource Manager een verwijderbewerking voor elke resource.After the order is determined, Resource Manager issues a DELETE operation for each resource. Wacht voor eventuele afhankelijkheden om te voltooien voordat u doorgaat.It waits for any dependencies to finish before proceeding.

Voor synchrone bewerkingen kan zijn de verwachte reactie van geslaagde-codes:For synchronous operations, the expected successful response codes are:

  • 200200
  • 204204
  • 404404

Voor asynchrone bewerkingen is de verwachte reactie van geslaagde 202.For asynchronous operations, the expected successful response is 202. Resource Manager houdt de location-header of de header van de azure-asynchrone bewerking om te bepalen van de status van de asynchrone bewerking.Resource Manager tracks the location header or the azure-async operation header to determine the status of the asynchronous delete operation.

VerwijderingsfoutenDeletion errors

Wanneer een delete-bewerking wordt een fout geretourneerd, probeert de aanroep voor het verwijderen door Resource Manager opnieuw.When a delete operation returns an error, Resource Manager retries the DELETE call. Nieuwe pogingen worden uitgevoerd voor de 5xx, 429 en statuscodes 408.Retries happen for the 5xx, 429 and 408 status codes. Standaard is de periode voor opnieuw proberen 15 minuten.By default, the time period for retry is 15 minutes.

Na verwijderingAfter deletion

Resource Manager geeft een GET-aanroep op elke bron die deze probeert te verwijderen.Resource Manager issues a GET call on each resource that it tried to delete. 404 wordt het antwoord van deze aanroep GET verwacht.The response of this GET call is expected to be 404. Bij het Resource Manager haalt een 404-fout, partitielezer de verwijdering is voltooid.When Resource Manager gets a 404, it considers the deletion to have completed successfully. Resource Manager wordt de resource uit de cache verwijderd.Resource Manager removes the resource from its cache.

Als de GET-aanroep voor de resource een 200 of 201 retourneert, stelt Resource Manager de resource.However, if the GET call on the resource returns a 200 or 201, Resource Manager recreates the resource.

Als de GET-bewerking een fout retourneert, pogingen Resource Manager de GET voor de volgende foutcode:If the GET operation returns an error, Resource Manager retries the GET for the following error code:

  • Minder dan 100Less than 100
  • 408408
  • 429429
  • Groter is dan 500Greater than 500

Resource Manager een failover voor andere foutcodes, het verwijderen van de resource.For other error codes, Resource Manager fails the deletion of the resource.

Resourcegroep verwijderenDelete resource group

Gebruik een van de volgende methoden om de resource groep te verwijderen.Use one of the following methods to delete the resource group.

Remove-AzResourceGroup -Name ExampleResourceGroup

Bron verwijderenDelete resource

Gebruik een van de volgende methoden om een resource te verwijderen.Use one of the following methods to delete a resource.

Remove-AzResource `
  -ResourceGroupName ExampleResourceGroup `
  -ResourceName ExampleVM `
  -ResourceType Microsoft.Compute/virtualMachines

Volgende stappenNext steps