Une fois que vous avez collecté les données sur vos composants, vous pouvez les exporter vers le centre de migration, où vous pouvez effectuer les opérations suivantes :
- Afficher les composants collectés au même endroit
- Afficher et comprendre les insights générés par Migration Center sur votre infrastructure
- Créer des groupes de composants
- Générez des rapports sur le coût total de possession (TCO) pour votre infrastructure.
Ce document explique comment exporter les données vers le Centre de migration pour une évaluation en ligne à l'aide de la CLI du client de découverte du Centre de migration.
Avant de commencer
- Suivez la procédure pour découvrir les composants de votre infrastructure.
- Dans la console Google Cloud , activez le Centre de migration.
Activez l'API Cloud Resource Manager.
Examiner les rôles et autorisations requis
Pour obtenir les autorisations nécessaires pour exporter les données collectées vers Migration Center, demandez à votre administrateur de vous accorder le rôle IAM Administrateur Migration Center (migrationcenter.admin
) sur le projet.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations requises pour exporter les données collectées vers Migration Center. 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 de Migration Center
Pour exporter les données collectées vers Migration Center, vous devez configurer l'authentification auprès de Migration Center à l'aide de l'une des méthodes suivantes :
- Utiliser un compte de service
- Vous utilisez un compte personnel.
Nous vous recommandons de créer un compte de service à partir de Cloud Shell dans la console Google Cloud , qui est déjà installé avec Google Cloud CLI. Si vous souhaitez utiliser votre compte personnel, vous devez installer et initialiser gcloud CLI.
Configurer l'authentification à l'aide d'un compte de service
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 que vous souhaitez attribuer au compte de service
- SA_DESCRIPTION : description facultative du compte de service
- SA_DISPLAY_NAME : nom à afficher pour le compte de service.
Pour accorder les autorisations requises au compte de service, attribuez-lui 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.
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
.Copiez le fichier de clé sur la machine sur laquelle vous souhaitez exécuter la CLI
mcdc
.
Configurer l'authentification à l'aide d'un compte personnel
Fournissez vos identifiants utilisateur aux identifiants par défaut de l'application (ADC) :
gcloud --project PROJECT_ID auth application-default login
Remplacez PROJECT_ID par le nom ou l'ID de votre projet.
Exporter les données collectées
Une fois la collecte de données et la configuration de l'authentification dans Migration Center terminées, vous pouvez exporter les données collectées vers Migration Center.
Pour exporter les données collectées depuis votre poste de travail vers Migration Center, 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 de Migration Center à 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'indicateur
--json-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 composants et vérifier que toutes les tâches ont été effectuées correctement, utilisez l'option
--wait
avec la commandeexport
.
Une fois l'exportation terminée, le client de découverte affiche un lien que vous pouvez suivre pour afficher vos composants dans Migration Center.
Étapes suivantes
- Découvrez comment gérer la CLI
mcdc
. - Découvrez comment afficher les composants collectés dans Migration Center.