Verwijderen van Azure Resource Manager-resourcegroepen en -resources

In dit artikel wordt beschreven hoe u resourcegroepen en resources verwijdert. Hierin wordt beschreven hoe Azure Resource Manager het verwijderen van resources ordenen wanneer u een resourcegroep verwijdert.

Hoe de volgorde van verwijdering wordt bepaald

Wanneer u een resourcegroep verwijdert, bepaalt Resource Manager de volgorde waarin de resources worden verwijderd. De onderstaande volgorde wordt gebruikt:

  1. Alle onderliggende (geneste) resources worden verwijderd.

  2. Resources die andere resources beheren, worden vervolgens verwijderd. Een resource kan de managedBy eigenschap instellen om aan te geven dat deze door een andere resource wordt beheerd. Wanneer deze eigenschap is ingesteld, wordt de resource die de andere resource beheert, vóór de andere resources verwijderd.

  3. De resterende resources worden na de vorige twee categorieën verwijderd.

Nadat de volgorde is bepaald, Resource Manager een DELETE-bewerking voor elke resource uit. Er wordt gewacht tot eventuele afhankelijkheden zijn voltooid voordat wordt doorgegaan.

Voor synchrone bewerkingen zijn de verwachte, geslaagde antwoordcodes:

  • 200
  • 204
  • 404

Voor asynchrone bewerkingen is de verwachte, geslaagde antwoordcode 202. Resource Manager houdt de locatieheader of de bewerkingsheader azure-asyn bij om de status van de asynchrone verwijdering te bepalen.

Verwijderingsfouten

Wanneer een verwijderbewerking een fout retourneert, probeert Resource Manager de DELETE-aanroep opnieuw. Nieuwe pogingen vinden plaats bij statuscodes 5xx, 429 en 408. De periode voor opnieuw proberen is standaard 15 minuten.

Na verwijdering

Resource Manager een GET-aanroep uit voor elke resource die wordt geprobeerd te verwijderen. Het antwoord van deze GET-aanroep is naar verwachting 404. Wanneer Resource Manager een 404-fout krijgt, wordt de verwijdering als voltooid beschouwd. Resource Manager verwijdert de resource uit de cache.

Als de GET-aanroep voor de resource echter een 200 of 201 retourneert, maakt Resource Manager de resource opnieuw.

Als de GET-bewerking een fout retourneert, probeert Resource Manager get opnieuw voor de volgende foutcode:

  • Kleiner dan 100
  • 408
  • 429
  • Groter dan 500

Voor andere foutcodes kan Resource Manager de resource niet verwijderen.

Belangrijk

Het verwijderen van resourcegroepen kan niet ongedaan worden genomen.

Resourcegroep verwijderen

Gebruik een van de volgende methoden om de resourcegroep te verwijderen.

Remove-AzResourceGroup -Name ExampleResourceGroup

Resource verwijderen

Gebruik een van de volgende methoden om een resource te verwijderen.

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

Vereiste toegangs- en verwijderingsfouten

Als u een resourcegroep wilt verwijderen, hebt u toegang nodig tot de actie Verwijderen voor de resource Microsoft.Resources/subscriptions/resourceGroups .

Belangrijk

De enige vereiste machtiging voor het verwijderen van een resourcegroep is toestemming voor de verwijderactie voor het verwijderen van resourcegroepen. U hebt geen machtiging nodig om afzonderlijke resources binnen die resourcegroep te verwijderen. Bovendien worden verwijderacties die zijn opgegeven in notActions voor een roleAssignment vervangen door de actie verwijderen van de resourcegroep. Dit is consistent met de bereikhiërarchie in het azure-model voor op rollen gebaseerd toegangsbeheer.

Zie Bewerkingen van Azure-resourceproviders voor een lijst met bewerkingen. Zie Ingebouwde azure-rollen voor een lijst met ingebouwde rollen.

Als u de vereiste toegang hebt, maar de aanvraag voor verwijderen mislukt, kan dit komen doordat de resources of resourcegroep zijn vergrendeld. Zelfs als u een resourcegroep niet handmatig hebt vergrendeld, heeft een gerelateerde service deze mogelijk automatisch vergrendeld. Het verwijderen kan ook mislukken als de resources zijn verbonden met resources in andere resourcegroepen die niet worden verwijderd. U kunt bijvoorbeeld geen virtueel netwerk verwijderen met subnetten die nog in gebruik zijn door een virtuele machine.

Kan ik een verwijderde resourcegroep herstellen?

Nee, u kunt een verwijderde resourcegroep niet herstellen. Mogelijk kunt u echter enkele onlangs verwijderde resources opnieuw gebruiken.

Sommige resourcetypen ondersteunen voorlopig verwijderen. Mogelijk moet u voorlopig verwijderen configureren voordat u deze kunt gebruiken. Zie voor informatie over het inschakelen van voorlopig verwijderen:

Als u verwijderde resources wilt herstellen, raadpleegt u:

U kunt ook een ondersteuning voor Azure openen. Geef zoveel mogelijk details op over de verwijderde resources, inclusief de resource-id's, typen en resourcenamen. Vraag de ondersteuningstechnicus om te controleren of de resources kunnen worden hersteld.

Notitie

Herstel van verwijderde resources is niet onder alle omstandigheden mogelijk. Een ondersteuningstechnicus onderzoekt uw scenario en adviseert u of het mogelijk is.

Volgende stappen