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, prueba usando Google Cloud CLI para cerrar un proyecto y observa los mensajes 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 la resourcemanager.projects.get
permiso, puedes enumerar las retenciones aplicadas a un proyecto con
el comando liens list
de gcloud CLI.
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 de borrar un proyecto usando el comando Google Cloud CLI falla debido a la existencia de extremos 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.