Supprimer et restaurer des projets

Vous pouvez arrêter des projets Google Cloud lorsque vous n'en avez plus besoin et restaurer des projets supprimés pendant une période de récupération de 30 jours. Avant d'arrêter un projet, consultez le calendrier de suppression et découvrez quandGoogle Cloud supprime définitivement les ressources du projet afin d'éviter toute perte de données inattendue.

Arrêter (supprimer) un projet

L'arrêt d'un projet interrompt toute facturation et utilisation des ressources. Cette action place immédiatement le projet dans une période de récupération de 30 jours, après laquelle le projet et toutes les données associées sont définitivement supprimés. Seuls les projets dont l'état du cycle de vie est ACTIVE peuvent être arrêtés.

Processus et calendrier de suppression

Lorsque vous lancez un arrêt, les événements suivants se produisent :

  1. Arrêt immédiat : le projet est immédiatement marqué pour suppression et devient inutilisable.

  2. Notification : Google Cloud envoie un e-mail de notification à l'utilisateur qui a lancé la suppression et à tous les contacts répertoriés dans la catégorie "Technique" des contacts essentiels.

  3. Déconnexion de la facturation : tout compte de facturation Cloud associé est déconnecté. Cette association n'est pas automatiquement rétablie si le projet est restauré ultérieurement.

  4. Période de récupération de 30 jours : le projet reste à l'état DELETE_REQUESTED pendant 30 jours. Pendant cette période, les propriétaires du projet peuvent le restaurer.

  5. Suppression définitive : après 30 jours, le projet et toutes ses ressources sont définitivement supprimés et ne peuvent pas être récupérés.

Suivre la progression de la suppression

Après avoir lancé un arrêt, vous pouvez utiliser la commande gcloud projects describe pour suivre la progression de la période de suppression de 30 jours :

gcloud projects describe PROJECT_ID

Le résultat affiche l'lifecycleState et d'autres détails du projet, comme illustré dans l'exemple suivant :

createTime: '2025-06-14T10:00:00.000Z'
lifecycleState: DELETE_REQUESTED
name: Test Project
parent:
  id: '123456789012'
  type: folder
projectId: Test Project
projectNumber: '987654321098'

Remarques importantes

Avant d'arrêter un projet, tenez compte des risques suivants :

  • Récupération des ressources : bien que la plupart des ressources soient récupérables pendant la période de 30 jours, certains services, tels que Cloud Storage et Pub/Sub, peuvent supprimer les ressources beaucoup plus tôt. Il est possible qu'elles ne soient pas entièrement récupérables, même si le projet est restauré.

  • Délais de restauration : si vous restaurez un projet, certains services peuvent prendre jusqu'à 36 heures pour reprendre complètement leurs opérations.

  • ID de projet : les ID de projet sont uniques et permanents. Une fois qu'un projet est complètement supprimé, son ID ne peut pas être réutilisé. Si vous souhaitez conserver un ID de projet personnalisé pour une utilisation ultérieure, supprimez les ressources du projet au lieu de l'arrêter.

  • Quota de projets : tant qu'un projet n'est pas définitivement supprimé (après la période de 30 jours), il continue d'être comptabilisé dans votre quota de projets.

  • Frais de facturation : les projets peuvent continuer à entraîner des frais jusqu'à la fin du cycle de facturation en cours. Pour éviter des frais inattendus, désactivez la facturation manuellement avant de lancer un arrêt.

  • Remises sur engagement d'utilisation actives : si vous avez des remises sur engagement d'utilisation actives dans un projet, la suppression du projet peut entraîner des problèmes de facturation inattendus ou l'annulation des remises. Pour éviter la suppression accidentelle de projets avec des remises sur engagement d'utilisation actives, nous vous recommandons d'appliquer des privilèges de projet.

Mesures de sécurité

Pour éviter la suppression accidentelle de projets critiques, vous pouvez activer les recommandations sur les risques liés aux modifications. Ces recommandations fournissent des avertissements lorsque vous tentez de supprimer des projets que Google Clouda identifiés comme importants en fonction de l'activité récente.

Pour en savoir plus sur la conservation des données et la suppression sécurisée, consultez Comment les informations collectées par Google sont-elles conservées ?.

Vous pouvez arrêter des projets à l'aide de la console Google Cloud , de Google Cloud CLI ou de l'API.

Console

  1. Dans la console Google Cloud , accédez à la page Paramètres de la section IAM et administration.

    Accéder à la page Paramètres de la section IAM et administration

    Les étapes restantes s'affichent dans la console Google Cloud .

  2. Sur la page IAM et paramètres d'administration, sélectionnez le projet que vous souhaitez supprimer, puis cliquez sur Arrêter.

    L'option Arrêter n'apparaît que pour les utilisateurs disposant de l'autorisation resourcemanager.projects.delete dans le projet actuel.

  3. Cliquez sur Arrêter.
  4. Saisissez l'ID du projet, puis cliquez sur Arrêter quand même.

Vous pouvez également supprimer un projet depuis la page Gérer les ressources :

  1. Dans la console Google Cloud , accédez à la page Gérer les ressources.

    Accéder à la page "Gérer les ressources"

  2. Sélectionnez le projet que vous souhaitez supprimer.

  3. Cliquez sur Supprimer.

  4. Saisissez l'ID du projet, puis cliquez sur Arrêter.

gcloud

  1. Dans la console Google Cloud , activez Cloud Shell.

    Activer Cloud Shell

    En bas de la console Google Cloud , une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement de shell dans lequel la Google Cloud CLI est déjà installée, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.

  2. Pour supprimer un projet, utilisez la commande gcloud projects delete :

    gcloud projects delete PROJECT_ID
    

    PROJECT_ID correspond à l'ID du projet que vous souhaitez supprimer.

REST

L'extrait de code suivant supprime le projet spécifié :

Requête :

DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123

Résoudre les problèmes de suppression de projets

Si vous rencontrez des problèmes lorsque vous essayez d'arrêter ou de restaurer un projet, cela est généralement dû à des contraintes d'autorisation ou à des "liens" de ressources spécifiques. Pour en savoir plus, consultez Résoudre les problèmes de suppression de projet.

Restaurer un projet

Les propriétaires de projets peuvent restaurer un projet supprimé tout au long de la période de récupération de 30 jours, qui commence à l'arrêt du projet.

Si vous restaurez un projet, il retournera à l'état dans lequel il se trouvait avant son arrêt, avec les exceptions suivantes :

  • La facturation est désactivée sur le projet lorsque le projet est arrêté. Il n'est pas réactivé automatiquement lors de la restauration. Vous devez associer manuellement le projet à un compte de facturation Cloud. Vous devrez peut-être patienter quelques heures avant de pouvoir associer un projet récemment restauré à un compte de facturation.

  • Vous pouvez récupérer la plupart des ressources si vous restaurez un projet sous ces 30 jours. Certains services tels que Cloud Storage ou Pub/Sub peuvent supprimer les données avant 30 jours. Par exemple, les ressources Cloud Storage protégées par la suppression réversible peuvent être supprimées après 7 jours, en fonction de la durée de conservation de la suppression réversible, mais les buckets pour lesquels la suppression réversible est désactivée peuvent être supprimés immédiatement et ne pas être récupérables. Le taux de réussite de la récupération des ressources est lié aux dépendances de ces ressources.

  • Il peut s'écouler jusqu'à 36 heures avant que tous les services d'un projet restauré ne soient pleinement fonctionnels. En particulier, les clients OAuth peuvent mettre un à trois jours pour être pleinement opérationnels après la restauration d'un projet. Si vos ressources ne sont pas restaurées après ce délai, contactez l'assistance Google.

  • Certains services peuvent avoir besoin d'être redémarrés manuellement. Pour en savoir plus, consultez Redémarrer les services Google Cloud .

Pour restaurer un projet, vous devez disposer de l'autorisation resourcemanager.projects.undelete sur le projet. Pour afficher les projets en attente de suppression dans la console, vous devez également disposer des autorisations suivantes :

  • resourcemanager.projects.list
  • resourcemanager.folders.list (si le projet se trouve dans un dossier)
  • resourcemanager.projects.get

Pour restaurer un projet, utilisez l'une des méthodes suivantes :

Console

  1. Dans la console Google Cloud , accédez à la page Gérer les ressources.

    Accéder à la page "Gérer les ressources"

  2. Dans le sélecteur de projets en haut de la page, sélectionnez votre ressource d'organisation.

  3. Sous la liste des ressources d'organisation, des dossiers et des projets, cliquez sur Ressources en attente de suppression.

  4. Cochez la case correspondant au projet que vous souhaitez restaurer, puis cliquez sur Restaurer. Dans la boîte de dialogue qui s'affiche, confirmez que vous souhaitez restaurer le projet.

gcloud

  1. Dans la console Google Cloud , activez Cloud Shell.

    Activer Cloud Shell

    En bas de la console Google Cloud , une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement de shell dans lequel la Google Cloud CLI est déjà installée, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.

  2. Pour restaurer un projet, exécutez la commande gcloud projects undelete :

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID est l'ID du projet ou le numéro du projet que vous souhaitez restaurer.

REST

L'extrait de code suivant restaure le projet spécifié :

Requête :

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

Étapes suivantes