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 estiver com problemas, tente usar a ferramenta de linha de comando gcloud para encerrar um projeto e observe qualquer mensagem de erro que você receber.

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 da ferramenta liens list 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 falha na tentativa de excluir um projeto usando a ferramenta de linha de comando gcloud 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.