Como solucionar problemas de exclusão de projetos

As seções a seguir descrevem erros comuns que podem bloquear a exclusão de um projeto e o que você pode fazer para resolvê-los. Se você estiver com problemas, tente usar a Google Cloud CLI para encerrar um projeto e anote todas as mensagens de erro recebidas.

Garantias

Se houver uma garantia em um projeto, esse projeto não poderá ser excluído até que a garantia seja removida. Se você tiver a permissão resourcemanager.projects.get no projeto, poderá listar as garantias aplicadas a um projeto com o comando liens list da CLI gcloud.

Para mais informações sobre garantias, consulte como proteger projetos com garantias.

Cloud Endpoints

Cloud Endpoints são recursos especiais considerados recursos filhos de um projeto. Esse fato pode bloquear a exclusão de um projeto com Endpoints.

O exemplo abaixo mostra uma tentativa de excluir um projeto usando a Google Cloud CLI devido à existência de endpoints no projeto:

@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 esse problema, exclua os Endpoints antes de tentar excluir o projeto.

Para mais informações sobre Endpoints, consulte a documentação do Cloud Endpoints.

Nuvem Privada Virtual compartilhada

Se um projeto apresentar Nuvem Privada Virtual (VPC) compartilhada ou tiver projetos de serviço anexados, uma garantia bloqueará a exclusão do projeto.

Para mais detalhes e instruções sobre como desanexar projetos de serviço e desabilitar a VPC compartilhada, consulte Como desprovisionar a VPC compartilhada.