Solucionar problemas de eliminación de proyectos

En las siguientes secciones se describen los errores habituales que pueden impedir que se elimine un proyecto y lo que puede hacer para solucionarlos. Si tienes problemas, prueba a usar la CLI de Google Cloud para cerrar un proyecto y anota cualquier mensaje de error que recibas.

Gravámenes

Si hay una retención en un proyecto, este no se podrá eliminar hasta que se quite la retención. Si tienes el permiso resourcemanager.projects.get en el proyecto, puedes enumerar los liens aplicados a un proyecto con el comando liens list de la CLI de gcloud.

Para obtener más información sobre las retenciones, consulta el artículo sobre cómo proteger proyectos mediante retenciones.

Cloud Endpoints

Los Cloud Endpoints son recursos especiales que se consideran recursos secundarios de un proyecto. Esto puede impedir la eliminación de un proyecto en el que existan endpoints.

En el ejemplo siguiente se muestra un intento de eliminar un proyecto con la CLI de Google Cloud que falla porque hay Endpoints en el proyecto:

@cloudshell:~ ($project)$ gcloud projects delete $project
Your project will be deleted.

Do you want to continue (Y/n)?  Y

ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: active child resource
- '@type':type.googleapis.com/google.rpc.PreconditionFailure
 violations:
 - description: active child resource
   subject: services/$service
- '@type':type.googleapis.com/google.rpc.ResourceInfo
 resourceName: projects/$project
 resourceType: PROJECT

Para solucionar este problema, elimina los Endpoints antes de intentar eliminar el proyecto.

Para obtener más información sobre Endpoints, consulta la documentación de Cloud Endpoints.

Nube privada virtual compartida

Si un proyecto tiene habilitada la nube privada virtual (VPC) compartida o tiene proyectos de servicio asociados, un lien impedirá que se elimine el proyecto.

Para obtener más información e instrucciones sobre cómo separar proyectos de servicio y inhabilitar la VPC compartida, consulta Dar de baja una VPC compartida.