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.