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.
Nota:
Para eliminar un grupo de recursos, primero debe quitar los bloqueos de recursos subyacentes y los datos de copia de seguridad.
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
managedBy
para 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.
Importante
El único permiso necesario para eliminar un grupo de recursos es que la acción de eliminar tenga permiso para eliminar grupos de recursos. No necesita permiso para eliminar recursos individuales dentro de ese grupo de recursos. Además, las acciones de eliminación especificadas en notActions para un roleAssignment se sustituyen por la acción de eliminación del grupo de recursos. Esto es coherente con la jerarquía del ámbito en el modelo de control de acceso basado en roles de Azure.
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.
¿Puedo recuperar un grupo de recursos eliminado?
No, no puede recuperar un grupo de recursos eliminado. Sin embargo, es posible que pueda restaurar algunos recursos eliminados recientemente.
Algunos tipos de recursos admiten la eliminación temporal. Es posible que tenga que configurar la eliminación temporal para poder usarla. Para obtener información sobre cómo habilitar la eliminación temporal, consulte:
- Información general sobre la eliminación temporal de Azure Key Vault
- Azure Storage: eliminación temporal de contenedores
- Azure Storage: eliminación temporal de blobs
- Eliminación temporal de Azure Backup
- Eliminación temporal de servidores SQL Server en máquinas virtuales de Azure e instancias de SAP HANA en cargas de trabajo de máquinas virtuales de Azure
- Eliminación temporal de máquinas virtuales
Para restaurar los recursos eliminados, consulte:
- Recuperación de recursos eliminados de los servicios de Azure AI
- Microsoft Entra: recuperación de eliminaciones
También puede abrir una incidencia de soporte técnico de Azure. Proporcione tanta información como pueda sobre los recursos eliminados, incluyendo el ID de recurso, el tipo y el nombre de recurso. Solicite que el ingeniero de soporte técnico compruebe si se pueden restaurar los recursos.
Nota:
La recuperación de recursos eliminados no es posible en todas las circunstancias. Un ingeniero de soporte técnico investigará su escenario y le aconsejará si es posible.
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.