Eliminación de grupos de recursos y recursos en Azure Resource Manager
En este artículo se muestra cómo eliminar grupos de recursos y recursos. Se describe cómo Azure Resource Manager ordena la eliminación de recursos al eliminar un grupo de recursos.
Cómo se determina el orden de eliminación
Cuando se elimina un grupo de recursos, Resource Manager determina el orden para eliminar los recursos. Usa el orden siguiente:
Se eliminan todos los recursos secundarios (anidados).
Los recursos que administran otros recursos se eliminan a continuación. Un recurso puede tener establecida la propiedad
managedBypara indicar que un recurso diferente lo administra. Cuando se establece esta propiedad, se elimina el recurso que administra el otro recurso antes que los demás.El resto de los recursos se elimina después de las dos categorías anteriores.
Después de determinar el orden, el Administrador de recursos emite una operación de eliminación para cada recurso. Espera a que todas las dependencias finalicen antes de continuar.
En las operaciones sincrónicas, los códigos de respuesta correcta esperados son:
- 200
- 204
- 404
En las operaciones asincrónicas, la respuesta correcta esperada es 202. Resource Manager realiza el seguimiento del encabezado de ubicación o del encabezado de la operación asincrónica de Azure para determinar el estado de la operación de eliminación asincrónica.
Errores de eliminación
Cuando una operación de eliminación devuelve un error, Resource Manager vuelve a intentar la llamada a DELETE. Los reintentos se producen para los códigos de estado 5xx, 429 y 408. De forma predeterminada, el período de tiempo de reintento es de 15 minutos.
Después de la eliminación
Resource Manager emite una llamada GET en cada recurso que ha intentado eliminar. Se espera que la respuesta de la llamada sea 404. Cuando Resource Manager obtiene un error 404, considera que la eliminación se ha completado correctamente. Resource Manager quita el recurso de su memoria caché.
Sin embargo, si la llamada a GET en el recurso devuelve una respuesta 200 o 201, Resource Manager vuelve a crear el recurso.
Si la operación GET devuelve un error, Resource Manager vuelve a intentar la operación GET para el código de error siguiente:
- Menor que 100
- 408
- 429
- Mayor que 500
Con otros códigos de error, Resource Manager no puede eliminar el recurso.
Importante
La eliminación de un grupo de recursos es irreversible.
Eliminación de un grupo de recursos
Use uno de los métodos siguientes para eliminar el grupo de recursos.
Remove-AzResourceGroup -Name ExampleResourceGroup
Eliminación de un recurso
Use uno de los métodos siguientes para eliminar un recurso.
Remove-AzResource `
-ResourceGroupName ExampleResourceGroup `
-ResourceName ExampleVM `
-ResourceType Microsoft.Compute/virtualMachines
Errores de acceso y eliminación necesarios
Para eliminar un grupo de recursos, debe tener acceso a la acción de eliminación para el recurso Microsoft.Resources/subscriptions/resourceGroups. También debe eliminar todos los recursos del grupo de recursos.
Para obtener una lista de las operaciones, consulte Operaciones del proveedor de recursos de Azure. Para ver una lista de los roles integrados, consulte Roles integrados de Azure.
Si tiene el acceso necesario, pero se produce un error en la solicitud de eliminación, puede deberse a la existencia de un bloqueo en el recurso o grupo de recursos. Aunque no haya bloqueado manualmente un grupo de recursos, es posible que un servicio relacionado lo haya bloqueado automáticamente. También se puede producir un error en la eliminación si los recursos están conectados a recursos de otros grupos de recursos que no se van a eliminar. Por ejemplo, no se puede eliminar una red virtual con subredes que todavía usa una máquina virtual.
Pasos siguientes
- Para comprender los conceptos de Resource Manager, consulte Información general sobre Azure Resource Manager.
- Para los comandos de eliminación, consulte PowerShell, CLI de Azure, y API de REST.

