Suppression d’un groupe de ressources et de ressources Azure Resource Manager
Cet article explique comment supprimer des groupes de ressources et des ressources. Il décrit comment Azure Resource Manager organise la suppression des ressources quand vous supprimez un groupe de ressources.
Remarque
Pour supprimer un groupe de ressources, vous devez d’abord supprimer les verrous de ressources sous-jacents et les données de sauvegarde.
Détermination de l’ordre de suppression
Quand vous supprimez un groupe de ressources, Resource Manager détermine l’ordre de suppression des ressources. Il utilise l’ordre suivant :
Toutes les ressources enfants (imbriquées) sont supprimées.
Les ressources qui gèrent d’autres ressources sont supprimées ensuite. Une ressource peut avoir la propriété
managedBy
définie pour indiquer qu’une autre ressource la gère. Quand cette propriété est définie, la ressource qui gère l’autre ressource est supprimée avant les autres ressources.Les ressources restantes sont supprimées après les deux catégories précédentes.
Une fois l’ordre déterminé, Resource Manager envoie une opération DELETE pour chaque ressource. Il attend la fin de toutes les dépendances pour continuer.
Pour les opérations synchrones, les codes de réponse corrects attendus sont :
- 200
- 204
- 404
Pour les opérations asynchrones, le code de réponse correct attendu est 202. Resource Manager effectue le suivi de l’en-tête d’emplacement ou de l’en-tête d’opération asynchrone Azure pour déterminer l’état de l’opération de suppression asynchrone.
Erreurs de suppression
Quand une opération de suppression retourne une erreur, Resource Manager retente l’appel DELETE. Les nouvelles tentatives sont déclenchées avec les codes d’état 5xx, 429 et 408. Par défaut, l’intervalle entre chaque nouvelle tentative est de 15 minutes.
Après la suppression
Resource Manager envoie un appel GET sur chaque ressource qu’il a essayé de supprimer. La réponse attendue de cet appel GET est 404. Quand Resource Manager obtient le code 404, il considère que la suppression a été effectuée. Resource Manager supprime la ressource de son cache.
Toutefois, si l’appel GET sur la ressource retourne 200 ou 201, Resource Manager recrée la ressource.
Si l’opération GET retourne une erreur, Resource Manager relance l’appel GET pour le code d’erreur suivant :
- Inférieur à 100
- 408
- 429
- Supérieur à 500
Pour les autres codes d’erreur, Resource Manager ne parvient pas à supprimer la ressource.
Important
La suppression d’un groupe de ressources est irréversible.
Supprimer un groupe de ressources
Utilisez l’une des méthodes suivantes pour supprimer le groupe de ressources.
Remove-AzResourceGroup -Name ExampleResourceGroup
Supprimer une ressource
Utilisez l’une des méthodes suivantes pour supprimer une ressource.
Remove-AzResource `
-ResourceGroupName ExampleResourceGroup `
-ResourceName ExampleVM `
-ResourceType Microsoft.Compute/virtualMachines
Échecs d’accès et de suppression requis
Pour supprimer un groupe de ressources, vous devez accéder à l’action Supprimer pour la ressource Microsoft. Resources/subscriptions/resourceGroups.
Important
La seule autorisation requise pour supprimer un groupe de ressources est l’autorisation à l’action de suppression pour supprimer des groupes de ressources. Vous n’avez pas besoin d’autorisation pour supprimer des ressources individuelles au sein de ce groupe de ressources. En outre, les actions de suppression spécifiées dans notActions pour un roleAssignment sont remplacées par une action de suppression du groupe de ressources. Cela est cohérent avec la hiérarchie d’étendue dans le modèle de contrôle d’accès en fonction du rôle Azure.
Pour obtenir la liste des opérations, consultez Opérations du fournisseur de ressources Azure. Pour obtenir la liste des rôles intégrés, consultez Rôles intégrés Azure.
Si vous disposez de l'accès requis, mais que la demande de suppression échoue, c'est peut-être parce qu'il existe un verrou sur les ressources ou le groupe de ressources. Même si vous n’avez pas verrouillé manuellement un groupe de ressources, un service associé l’a peut-être automatiquement verrouillé. Ou bien, la suppression peut échouer si les ressources sont connectées à des ressources dans d'autres groupes de ressources qui ne sont pas supprimées. Par exemple, vous ne pouvez pas supprimer un réseau virtuel avec des sous-réseaux qui sont toujours utilisés par une machine virtuelle.
Puis-je récupérer un groupe de ressources supprimé ?
Non, vous ne pouvez pas récupérer un groupe de ressources supprimé. Toutefois, vous pouvez peut-être restaurer certaines ressources récemment supprimées.
Certains types de ressources prennent en charge la suppression réversible. Vous risquez de devoir configurer la suppression réversible avant de pouvoir l’utiliser. Pour plus d’informations sur l’activation de la suppression réversible, consultez :
- Vue d’ensemble de la suppression réversible d’Azure Key Vault
- Stockage Azure : suppression réversible pour les conteneurs
- Stockage Azure : suppression réversible pour les blobs
- Suppression réversible pour la Sauvegarde Azure
- Suppression réversible des charges de travail SQL Server dans les machines virtuelles Azure et SAP HANA dans Azure
- Suppression réversible pour les machines virtuelles
Pour restaurer des ressources supprimées, consultez :
- Récupérer des ressources Azure AI services supprimées
- Microsoft Entra : récupération après des suppressions
Vous pouvez également ouvrir un cas de support Azure. Fournissez autant de détails que possible sur les ressources supprimées, y compris leurs identifiants, types et noms de ressources. Demandez à l’ingénieur du support technique de vérifier si les ressources peuvent être restaurées.
Remarque
La récupération des ressources supprimées n’est pas possible dans toutes les circonstances. Un ingénieur de support étudie votre cas et vous conseille sur la faisabilité ou pas.
Étapes suivantes
- Pour comprendre les concepts de Resource Manager, consultez Vue d’ensemble d’Azure Resource Manager.
- Pour les commandes de suppression, consultez PowerShell, Azure CLI et l’API REST.