Effectuer la migration de projets dans une organisation

Après avoir créé une ressource Organisation pour votre domaine, vous pouvez déplacer vos projets existants dans l'organisation en question. Vous devez être propriétaire ou éditeur du projet, et créateur de projet dans l'organisation pour être en mesure de déplacer les projets.

Tous les projets créés après la création de la ressource Organisation appartiendront automatiquement à celle-ci. Vous pouvez migrer un projet vers une organisation à l'aide de la console GCP, de l'API Resource Manager ou de l'outil de ligne de commande gcloud.

Migrer des projets associés à une organisation

Si un projet est associé à une organisation, vous ne pouvez pas le redéfinir sur Aucune organisation ni le migrer vers une autre organisation sans impliquer l'assistance Google Cloud Platform. Si vous devez migrer un projet après l'avoir associé à une organisation, consultez la page Effectuer une migration de projets vers une autre organisation.

Migrer des projets non associés à une organisation

Pour migrer un projet, vous devez disposer du rôle de créateur de projet (roles/resourcemanager.projectCreator) pour l'organisation vers laquelle vous souhaitez effectuer la migration. Vous aurez également besoin du rôle de déplaceur de projets (roles/resourcemanager.projectMover) pour le projet que vous migrez. Si vous ne possédez pas ces rôles, l'organisation cible n'apparaîtra pas dans la console Google Cloud Platform parmi les options possibles pour la migration.

La migration de projet est irréversible. Une fois qu'un projet est associé à une organisation, vous ne pouvez plus le retirer de celle-ci ni le déplacer vers une autre organisation. Si vous souhaitez déplacer un projet après l'avoir associé à une organisation, contactez l'assistance GCP.

Console

Pour migrer un projet vers une organisation, procédez comme suit :

  1. Ouvrez la page IAM et administration > Paramètres dans la console GCP.

    Ouvrir la page "Paramètres"

  2. Dans la liste déroulante Sélectionner une organisation en haut de la page, sélectionnez Aucune organisation, puis sélectionnez le projet que vous souhaitez migrer.

    Capture d'écran de l'outil de sélection de projets

  3. En haut de la page, cliquez sur Migrer.

  4. Dans la liste déroulante Organisation, sélectionnez l'organisation vers laquelle vous souhaitez migrer votre projet.

Après l'ajout d'un projet à une organisation, vous ne pouvez pas annuler la sélection par vous-même.

gcloud

Pour migrer un projet dans une organisation, exécutez la commande suivante :

gcloud alpha projects move PROJECT_ID /
    --organization ORGANIZATION_ID

Où :

  • PROJECT_ID est l'identifiant du projet que vous souhaitez déplacer dans l'organisation.
  • ORGANIZATION_ID est l'identifiant de l'organisation vers laquelle vous souhaitez déplacer le projet.

Après l'ajout d'un projet à une organisation, vous ne pouvez pas annuler la sélection par vous-même.

API

À l'aide de l'API Resource Manager, vous pouvez déplacer un projet dans la ressource Organisation en définissant son champ parent sur l'identifiant d'organisation de celle-ci.

Pour migrer un projet vers l'organisation :

  • Obtenez l'objet project à l'aide de la méthode projects.get().
  • Définissez le champ parent sur l'identifiant de l'organisation.
  • Mettez à jour l'objet project à l'aide de la méthode projects.update().

Vous ne pouvez pas modifier le champ parent après l'avoir défini.

L'extrait de code suivant illustre les étapes ci-dessus :

    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()

Remarque sur les règles d'administration et IAM

Les règles de Cloud IAM déjà définies pour un projet sont importées avec celui-ci. Cela signifie que les utilisateurs disposant d'autorisations sur un projet avant son déplacement conservent les autorisations après sa migration dans l'organisation.

Les autorisations Cloud IAM sont héritées et s'ajoutent les unes aux autres. Les projets reçoivent les rôles existants définis au niveau de l'organisation lorsqu'ils sont déplacés dans l'organisation. Si, par exemple, bob@myorganization.com dispose du rôle d'éditeur de projet défini au niveau de l'organisation, il aura également ce rôle dans tout autre projet migré vers l'organisation. Cela n'a pas d'incidence sur les autorisations dans les projets existants, mais a pour conséquence que davantage d'utilisateurs peuvent y accéder.

De même, les règles d'administration sont également héritées. Par défaut, aucune règle d'administration n'est définie pour une organisation lors de sa création. Si vous définissez par la suite des règles d'administration, vous devez vous assurer que les projets que vous déplacez dans l'organisation sont en accord avec celles-ci.

Migrer des comptes de facturation existants

Si vous êtes un client G Suite ou Cloud Identity et que vous possédez déjà des comptes de facturation, vous pouvez les migrer vers votre organisation. Pour ce faire, vous devez disposer des rôles de Créateur de compte de facturation et d'Administrateur de la facturation. Pour savoir comment attribuer ces rôles, consultez la section Gérer les rôles d'organisation par défaut. La migration d'un compte de facturation vers une organisation n'a aucune incidence sur les services du projet.

Pour migrer vos comptes de facturation existants vers une organisation, suivez la procédure ci-dessous :

  1. Accédez à la page de facturation de la console GCP :
    ACCÉDER À LA PAGE DE FACTURATION
  2. Dans la liste déroulante située en haut de la page, sélectionnez Aucune organisation pour afficher les comptes de facturation qui ne sont pas associés à une organisation.
  3. Dans la section Nom du compte de facturation, cliquez sur le nom du compte de facturation à migrer.
  4. Dans les détails du compte de facturation qui s'affichent, cliquez sur Modifier l'organisation, puis sélectionnez l'organisation vers laquelle vous souhaitez migrer le compte de facturation.
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation relative à Resource Manager