3 votes

Impossible de migrer le projet Google Cloud du compte personnel vers l'organisation

J'avais créé un projet en utilisant mon compte Google personnel. Ce projet est également associé à Firebase. Nous avons maintenant créé un compte d'organisation mais nous ne parvenons pas à lier le projet du compte personnel au compte de l'organisation. Mon compte Google personnel a également été ajouté en tant que propriétaire de l'organisation mais je suis toujours incapable de déplacer le projet. Veuillez m'aider à résoudre ce problème.

0 votes

Dans GCP, une Organisation [1] est la ressource racine qui contient les projets. Pour migrer votre projet, vous devrez suivre les étapes fournies sur cette page [2]. Vous pouvez également lire cet article sur le blog Google Cloud Platform qui explique comment organiser votre organisation GCP [3]. ___ [1]: cloud.google.com/resource-manager/docs/… [2]: cloud.google.com/resource-manager/docs/… [3]: cloudplatform.googleblog.com/2017/05/…

4voto

Jose Antonio Points 66

Pour migrer votre projet personnel vers le nouveau compte d'organisation 1, vous devrez d'abord vous assurer que votre compte personnel a les bonnes autorisations des deux côtés : -Attribuez à votre compte google personnel le rôle de Créateur de projet dans la nouvelle Organisation -Sur le projet que vous migrez, attribuez à votre compte les rôles suivants : Déplaceur de projet, Propriétaire de projet ou Éditeur de projet (Si vous n'avez pas ces rôles, l'organisation cible n'apparaîtra pas dans la console GCP comme choix pour la migration)

Vous pouvez migrer votre projet en utilisant la Console : Ouvrez la page IAM & admin > Paramètres dans la console GCP. Cliquez sur Sélectionner, puis sélectionnez Pas d'organisation dans la liste des organisations. Sélectionnez le projet que vous souhaitez migrer, puis cliquez sur Migrer. Dans la liste des organisations, sélectionnez l'organisation vers laquelle vous souhaitez migrer votre projet.

Vous pouvez également utiliser une commande gcloud simple :

$ gcloud alpha projects move PROJECT_ID --organization ORGANIZATION_ID

Si vous souhaitez utiliser l'API, voici un extrait de code :

project = crm.projects().get(projectId=flags.projectId).execute()
project['parent'] = {
    'type': 'organization',
    'id': flags.organizationId
}

project = crm.projects().update(
projectId=flags.projectId, body=project).execute()

Attention : Notez qu'une fois que vous avez migré un projet, il n'y a pas de retour en arrière possible !

Vous pouvez également lire cet article sur le blog Google Cloud Platform qui explique comment organiser votre organisation GCP 2.


0 votes

Est-ce que vous savez si le projet Firebase associé est également migré?

0 votes

"Project Editor" n'existe plus. Et "Project Owner" est désormais "Owner". Cela fonctionnera-t-il toujours sans ?

0voto

Philippe Sisowath Points 101

Gcloud a été mis à jour depuis 2020, la commande gcloud pour migrer un projet personnel vers une nouvelle organisation est :

$ gcloud beta projects move PROJECT_ID --DESTINATION_TYPE DESTINATION_ID

Où :

  • PROJECT_ID est l'ID ou le numéro du projet que vous souhaitez déplacer.
  • DESTINATION_TYPE est soit organization ou dossier.
  • DESTINATION_ID est l'ID de la ressource d'organisation ou du dossier vers lequel vous souhaitez déplacer le projet. Vous ne pouvez spécifier qu'une seule cible.

Et en utilisant l'API voici la requête :

POST https://cloudresourcemanager.googleapis.com/v3/{name=PROJECT_NAME}:move
{
  "destinationParent": DESTINATION_PARENT
}

Vous pouvez trouver plus d'informations sur la documentation en ligne de GCloud

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X