Cette page explique comment arrêter et restaurer des Google Cloud projets. Découvrez la période de récupération de 30 jours, les délais de suppression des ressources et comment éviter la perte de données.
Arrêter (supprimer) un projet
Lorsque vous arrêtez un projet, toute facturation et toute utilisation de ressources sont interrompues. Cette action place immédiatement le projet dans une période de récupération de 30 jours, après quoi le projet et toutes les données associées sont définitivement supprimés. Seuls les projets dont l'état de 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 :
Arrêt immédiat : le projet est immédiatement marqué comme supprimé et devient inutilisable.
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.
Déconnexion de la facturation : tout compte de facturation Cloud associé est déconnecté. Cette association n'est pas rétablie automatiquement si le projet est restauré ultérieurement.
Période de récupération de 30 jours : le projet reste à l'état
DELETE_REQUESTEDpendant 30 jours. Pendant cette période, les propriétaires du projet peuvent le restaurer.Suppression définitive : au bout de 30 jours, le projet et toutes ses ressources sont définitivement supprimés et ne peuvent pas être récupérés.
Points importants
Avant d'arrêter un projet, examinez les risques suivants :
Récupération des ressources : bien que la plupart des ressources soient récupérables dans un délai de 30 jours, certains services, tels que Cloud Storage et Pub/Sub, suppriment 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é.
Retards de restauration : si vous restaurez un projet, certains services peuvent mettre 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 plus être réutilisé. Si vous souhaitez conserver un ID de projet personnalisé pour une utilisation ultérieure, supprimez les ressources du projet au lieu d'arrêter le projet lui-même.
Quota de projet : 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 projet.
Frais de facturation : des frais peuvent continuer à être facturés pour les projets 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.
Mesures de sécurité
Pour éviter la suppression accidentelle de projets essentiels à votre activité, vous pouvez activer les recommandations de modification des risques. Ces recommandations vous avertissent lorsque vous tentez de supprimer des projets qui Google Cloud ont été identifiés comme importants en fonction de leur activité récente.
Pour en savoir plus sur la conservation et la suppression sécurisée des données, consultez la page Comment Google conserve-t-il les données recueillies ?.
Vous pouvez arrêter des projets à l'aide de la Google Cloud console, de Google Cloud CLI ou de l'API.
Console
-
Dans la Google Cloud console, 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 Google Cloud console.
-
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.deletedans le projet actuel. - Cliquez sur Arrêter.
- Saisissez l'ID du projet, puis cliquez sur Arrêter quand même.
gcloud
-
Dans la Google Cloud console, activez Cloud Shell.
En bas de la Google Cloud console, une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement de shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.
Pour supprimer un projet, utilisez la
gcloud projects deletecommande :gcloud projects delete PROJECT_IDOù 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 tentez d'arrêter ou de restaurer un projet, cela est généralement dû à des contraintes d'autorisation ou à des "privilèges" de ressources spécifiques. Pour en savoir plus, consultez Résoudre les problèmes de suppression de projets.
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.
La restauration d'un projet le ramène à l'état dans lequel il se trouvait avant son arrêt, à quelques exceptions près :
La facturation est désactivée pour le projet lorsque le projet est arrêté. Elle n'est pas réactivée automatiquement lors de la restauration. Vous devez associer manuellement le projet à un compte de facturation Cloud. Vous devrez peut-être attendre 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 des données avant 30 jours. Il est possible que ces ressources ne soient pas entièrement récupérables.
Tous les services d'un projet restauré peuvent mettre jusqu'à 36 heures pour devenir pleinement fonctionnels. Si vos ressources ne sont pas restaurées après cette période, contactez l'assistance Google.
Certains services peuvent avoir besoin d'être redémarrés manuellement. Pour en savoir plus, consultez Redémarrer Google Cloud des services.
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.listresourcemanager.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
Dans la Google Cloud console, accédez à la page Gérer les ressources.
Dans le sélecteur de projets situé en haut de la page, sélectionnez la ressource de votre organisation.
Sous la liste des ressources d'organisation, des dossiers et des projets, cliquez sur Ressources en attente de suppression.
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
-
Dans la Google Cloud console, activez Cloud Shell.
En bas de la Google Cloud console, une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement de shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.
Pour restaurer un projet, utilisez la
gcloud projects undeletecommande :gcloud projects undelete PROJECT_IDPROJECT_ID correspond à l'ID du projet ou au 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
Étape suivante
- Découvrez comment déplacer un projet dans la hiérarchie de vos ressources.
- Découvrez comment migrer un projet d'une ressource d'organisation à une autre.