← Retour

Comment déplacer un projet Google Cloud entre plusieurs organisations

~2 min

Vous allez voir que c'est pas simple, malgré ce que la doc officielle dit.

Déjà, plus besoin de passer par le support Google !

Avant il fallait passer par le support Google pour déplacer un projet Google Cloud d’une organisation à une autre, donc envoyer un message, attendre une réponse, etc. Dans l’urgence c’est pas dingue.

Depuis fin 2022, il est possible de déplacer un projet Google Cloud vers une autre organisation sans passer par le support Google.

C’est parti, déjà les prérequis :

  • Avoir les droits d’administrateur sur le projet source et le projet cible (ou être en communication avec l’administrateur du projet cible)
  • Avoir les identifiants de l’organisation source et de l’organisation cible
  • Avoir l’identifiant du projet à déplacer

Les étapes

Assigner les permissions à son compte Google Cloud

  1. Pour cela rendez vous dans la console Google Cloud, puis dans la section IAM. Vous devriez avoir quelque chose comme ça

  2. Choisissez ensuite le compte Google Cloud que vous utilisez pour vous connecter à la console Google Cloud. (Cercle bleu à droite sur le crayon)

  3. Un panneau doit s’ouvrir à droite :

  4. Ajoutez-y les permissions suivantes en cliquant sur + AJOUTER UN AUTRE ROLE

Rôles
Administrateur de l’organisation
Créateur de projet
Déplaceur de projets
  1. Enregistrez et fermez

Ajouter un compte de l’organisation de destination dans la l’organisation source

  1. Ajouter un membre dans l’organisation source, toujours dans la section IAM, ce membre doit avoir les même droit que le compte précédents
Rôles
Administrateur de l’organisation
Créateur de projet
Déplaceur de projets

1. Mettre en place les permissions nécessaires dans l’organisation source

Pour cela rendez vous dans la console Google Cloud, puis dans la section IAM et admin > Règles d’administration.

2. Mettre en place les permissions nécessaires dans l’organisation cible

3. Déplacer le projet

A ce stade vous devez avoir ce genre de permissions mises en place :

Organisation sourceOrganisation cible
Administrateur de l’organisationAdministrateur de l’organisation
Créateur de projetCréateur de projet
Déplaceur de projetsDéplaceur de projets

Et également dans l’organisation source avoir dans les règles d’administration

OrganisationNomClé technique
SourceAllowed Destinations for Exporting Resourcesconstraints/resourcemanager.allowedExportDestinations
CibleAllowed Sources for Importing Resourcesconstraints/resourcemanager.allowedImportSources

En utilisant la console Google Cloud, il est possible de déplacer un projet vers une autre organisation.

  1. Pour cela installer d’aborder Google Cloud CLI et authentifier vous avec la commande gcloud auth login.
  2. Lancer ensuite la commande gcloud projects move PROJECT_ID --organization=ORGANIZATION_ID en remplaçant PROJECT_ID par l’identifiant du projet à déplacer et ORGANIZATION_ID par l’identifiant de l’organisation cible.

https://www.click5interactive.com/labs/migrating-google-cloud-projects-between-organizations/