Soluciona problemas de eliminación de proyectos

Las siguientes secciones describen errores comunes que pueden bloquear la eliminación de un proyecto y lo que puedes hacer para resolverlos. Si tienes problemas, intenta usar la CLI de Google Cloud para cerrar un proyecto y anotar cualquier mensaje de error que recibas.

Retenciones

Si hay una retención en un proyecto, ese proyecto no se puede borrar hasta que se quite la retención. Si tienes el permiso resourcemanager.projects.get en el proyecto, puedes enumerar las retenciones aplicadas a un proyecto con el comando liens list de la CLI de gcloud.

Para obtener más información sobre retenciones, consulta proteger proyectos con retenciones.

Cloud Endpoints

Cloud Endpoints son recursos especiales que se consideran recursos secundarios en un proyecto. Esto puede bloquear la eliminación de un proyecto en el que existen extremos.

En el siguiente ejemplo, se muestra un intento para borrar un proyecto mediante la falla de la CLI de Google Cloud debido a la existencia de 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 resolver este problema, borra los extremos antes de intentar borrar el proyecto.

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

Nube privada virtual compartida

Si un proyecto tiene habilitada una nube privada virtual (VPC) compartida o tiene proyectos de servicio adjuntos, una retención bloqueará la eliminación del proyecto.

A fin de obtener más detalles y las instrucciones para inhabilitar la VPC compartida y separar los proyectos de servicio, consulta la sección sobre cómo desaprovisionar una VPC compartida.