Exporter des données vers le centre de migration

Une fois que vous avez collecté les données sur vos éléments, vous pouvez les exporter vers le centre de migration, où vous pouvez effectuer les opérations suivantes:

Ce document explique comment exporter les données vers le centre de migration pour une évaluation en ligne à l'aide de la CLI cliente de découverte du centre de migration.

Avant de commencer

  1. Suivez la procédure permettant de découvrir les éléments de votre infrastructure.
  2. Dans la console Google Cloud, activez le centre de migration.
  3. Activez l'API Cloud Resource Manager.

    Activer l'API

Examiner les rôles et les autorisations requis

Pour obtenir les autorisations nécessaires pour exporter les données collectées vers le centre de migration, demandez à votre administrateur de vous attribuer le rôle IAM Administrateur du centre de migration (migrationcenter.admin) sur le projet. Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Ce rôle prédéfini contient les autorisations nécessaires pour exporter les données collectées vers le centre de migration. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour exporter les données collectées vers le centre de migration:

  • resourcemanager.projects.get
  • migrationcenter.sources.create
  • migrationcenter.sources.get
  • migrationcenter.assets.reportFrames

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Configurer l'authentification auprès du centre de migration

Pour exporter les données collectées vers le centre de migration, vous devez d'abord configurer l'authentification sur le centre de migration avec l'une des méthodes suivantes:

  • Utilisation d'un compte personnel
  • Utiliser un compte de service

Pour utiliser ces méthodes à l'aide de Google Cloud CLI comme décrit dans ce document, vous devez installer et initialiser gcloud CLI.

Configurer l'authentification à l'aide d'un compte personnel

Configurer l'authentification à l'aide d'un compte de service

  1. Si vous disposez des autorisations requises, créez un compte de service:

    gcloud iam service-accounts create SA_NAME \
        --description='SA_DESCRIPTION' \
        --display-name='SA_DISPLAY_NAME'
    

    Remplacez les éléments suivants :

    • SA_NAME: nom souhaité pour le compte de service
    • SA_DESCRIPTION: description facultative du compte de service
    • SA_DISPLAY_NAME: nom à afficher pour le compte de service
  2. Pour accorder les autorisations requises au compte de service, attribuez le rôle migrationcenter.admin:

    gcloud projects add-iam-policy-binding PROJECT_ID \
        --member='serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com' \
        --role='roles/migrationcenter.admin'
    

    Remplacez PROJECT_ID par le nom de votre projet.

  3. Créez une clé de compte de service :

    gcloud iam service-accounts keys create ~/sa-private-key.json \
     --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com \
     --billing-project PROJECT_ID
    

    La clé est enregistrée dans le chemin d'accès spécifié: ~/sa-private-key.json.

  4. Copiez le fichier de clé sur la machine sur laquelle vous souhaitez exécuter la CLI mcdc.

Limites

  • Il n'est pas possible d'exporter les données collectées à partir d'AWS avec une découverte d'inventaire vers le centre de migration.

Exporter les données collectées

Une fois la collecte des données et la configuration de l'authentification dans le centre de migration terminées, vous pouvez exporter les données collectées vers le centre de migration.

  • Pour exporter les données collectées depuis votre poste de travail vers le centre de migration, exécutez la commande suivante:

    Linux

    ./mcdc export mc --project PROJECT_ID

    Windows

    mcdc.exe export mc --project PROJECT_ID

    Remplacez PROJECT_ID par le nom de votre projet.

  • Si vous avez configuré l'authentification auprès du centre de migration à l'aide d'une clé de compte de service, vous devez fournir le chemin d'accès au fichier de clé JSON à l'aide de l'option --sa-key:

    Linux

    ./mcdc export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY

    Windows

    mcdc.exe export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY

    Remplacez PATH_TO_JSON_KEY par le chemin d'accès au fichier de clé JSON.

    Si vous souhaitez attendre que le centre de migration ait fini de traiter les éléments et vérifier que tout le travail a bien été effectué, utilisez l'option --wait avec la commande export.

Une fois l'exportation terminée, le client de découverte imprime un lien que vous pouvez suivre pour voir vos éléments dans le centre de migration.

Étapes suivantes