Une fois que vous avez collecté les données sur vos éléments, vous pouvez les exporter vers Migration Center, où vous pouvez effectuer les opérations suivantes:
- Affichez tous les assets collectés au même endroit
- Consultez et comprenez les insights générés par le centre de migration sur votre infrastructure
- Créer des groupes d'éléments
- Générer des rapports sur le coût total de possession (TCO) de votre infrastructure
Ce document explique comment exporter les données vers Migration Center pour une évaluation en ligne à l'aide de la CLI du client de découverte Migration Center.
Avant de commencer
- Suivez la procédure permettant d'identifier les éléments de votre infrastructure.
- Dans la console Google Cloud, activez Migration Center.
Activer l'API Cloud Resource Manager
Examiner les rôles et les autorisations requis
Pour obtenir les autorisations nécessaires pour exporter les données collectées vers Migration Center, demandez à votre administrateur de vous attribuer le rôle IAM d'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 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 du centre de migration
Pour exporter les données collectées vers Migration Center, vous devez d'abord configurer l'authentification auprès du centre de migration à l'aide de l'une des méthodes suivantes:
- Utiliser un compte personnel
- Utiliser un compte de service
Pour utiliser ces méthodes à l'aide de la Google Cloud CLI comme décrit dans ce document, vous devez installer et initialiser la gcloud CLI.
Configurer l'authentification à l'aide d'un compte personnel
Indiquez vos identifiants utilisateur dans Application Default Credentials (ADC) (Identifiants par défaut de l'application) :
gcloud --project PROJECT_ID auth application-default login
Remplacez PROJECT_ID par le nom ou l'ID de votre projet.
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 souhaité pour le compte de service
- SA_DESCRIPTION: description facultative du compte de service
- SA_DISPLAY_NAME: nom à afficher du compte de service
Pour accorder au compte de service les autorisations requises, 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.
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
.
Limites
- Il n'est pas possible d'exporter les données collectées à partir d'AWS avec la découverte d'inventaire vers Migration Center.
Exporter les données collectées
Une fois la collecte des 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 de 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 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 Migration Center ait terminé le traitement des éléments et vérifier que tout le travail a bien été effectué, utilisez l'option
--wait
avec la commandeexport
.
Une fois l'exportation terminée, le client de découverte imprime un lien que vous pouvez suivre pour afficher vos éléments dans Migration Center.
Étapes suivantes
- Découvrez comment gérer la CLI
mcdc
. - Découvrez comment afficher les éléments collectés dans Migration Center.