Résoudre les problèmes de suppression de projets

Les sections suivantes décrivent les erreurs courantes qui peuvent bloquer la suppression d'un projet et ce que vous pouvez faire pour les résoudre. Si vous rencontrez des problèmes, essayez d'utiliser l'outil de ligne de commande gcloud pour arrêter un projet et notez tout message d'erreur que vous recevez.

Privilèges

S'il existe un privilège sur un projet, ce projet ne peut pas être supprimé tant que le privilège n'est pas supprimé. Si vous disposez de l'autorisation resourcemanager.projects.get sur le projet, vous pouvez répertorier les privilèges appliqués à un projet avec la commande liens list de l'outil gcloud.

Pour plus d'informations sur les privilèges, consultez la page Protéger les projets à l'aide de privilèges.

Cloud Endpoints

Cloud Endpoints est un ensemble de ressources spéciales qui sont considérées comme des ressources enfants dans un projet. Cela peut bloquer la suppression d'un projet où des points de terminaison existent.

L'exemple ci-dessous montre une tentative de suppression d'un projet à l'aide de l'outil de ligne de commande gcloud qui échoue en raison de l'existence de points de terminaison sous le projet :

@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

Pour résoudre ce problème, supprimez les points de terminaison avant d'essayer de supprimer le projet.

Pour plus d'informations sur les points de terminaison, consultez la documentation Cloud Endpoints.

Cloud privé virtuel partagé

Si un projet a activé le cloud privé virtuel (VPC, Virtual Private Cloud) partagé ou a des projets de service attachés, un privilège bloquera la suppression du projet.

Pour plus de détails et d'instructions sur la façon de dissocier des projets de service et de désactiver le VPC partagé, consultez la page Désactiver un VPC partagé.