Después de recopilar los datos sobre tus recursos, puedes exportarlos al Centro de migraciones, donde podrás hacer lo siguiente:
- Consulta los recursos recopilados en un solo lugar
- Cómo ver y comprender las estadísticas que genera Migration Center sobre tu infraestructura
- Crea grupos de recursos
- Generar informes de costo total de propiedad (TCO) para tu infraestructura
En este documento, se describe cómo exportar los datos a Migration Center para una evaluación en línea con la CLI del cliente de descubrimiento de Migration Center.
Antes de comenzar
- Completa los pasos para descubrir los recursos en tu infraestructura.
- En la consola de Google Cloud , activa Migration Center.
Habilita la API de Cloud Resource Manager.
Revisa los roles y permisos requeridos
Para obtener los permisos que necesitas para exportar los datos recopilados a Migration Center, pídele a tu administrador que te otorgue el rol de IAM de administrador de Migration Center (migrationcenter.admin
) en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para exportar los datos recopilados a Migration Center. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para exportar los datos recopilados al Centro de migraciones:
-
resourcemanager.projects.get
-
migrationcenter.sources.create
-
migrationcenter.sources.get
-
migrationcenter.assets.reportFrames
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Configura la autenticación en Migration Center
Para exportar los datos recopilados a Migration Center, debes configurar la autenticación en Migration Center con uno de los siguientes métodos:
- Utiliza una cuenta de servicio
- Usar una cuenta personal
Te recomendamos que crees una cuenta de servicio desde Cloud Shell en la consola de Google Cloud , que ya tiene instalada Google Cloud CLI. Como alternativa, si deseas usar tu cuenta personal, debes instalar y, luego, inicializar la CLI de gcloud.
Configura la autenticación con una cuenta de servicio
Si tienes los permisos necesarios, crea una cuenta de servicio:
gcloud iam service-accounts create SA_NAME \ --description='SA_DESCRIPTION' \ --display-name='SA_DISPLAY_NAME'
Reemplaza lo siguiente:
- SA_NAME: El nombre que deseas para la cuenta de servicio
- SA_DESCRIPTION: una descripción opcional de la cuenta de servicio
- SA_DISPLAY_NAME: Es el nombre visible de la cuenta de servicio.
Para otorgar a la cuenta de servicio los permisos necesarios, asígnale el rol
migrationcenter.admin
:gcloud projects add-iam-policy-binding PROJECT_ID \ --member='serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com' \ --role='roles/migrationcenter.admin'
Reemplaza PROJECT_ID por el nombre de tu proyecto.
Crea una clave de cuenta de servicio:
gcloud iam service-accounts keys create ~/sa-private-key.json \ --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com \ --billing-project PROJECT_ID
La clave se guarda en la ruta de acceso especificada:
~/sa-private-key.json
.Copia el archivo de claves en la máquina en la que deseas ejecutar la CLI de
mcdc
.
Configura la autenticación con una cuenta personal
Proporciona tus credenciales de usuario a las credenciales predeterminadas de la aplicación (ADC):
gcloud --project PROJECT_ID auth application-default login
Reemplaza PROJECT_ID por el nombre o el ID de tu proyecto.
Exporta los datos recopilados
Una vez que se completen la recopilación de datos y la configuración de autenticación en Migration Center, podrás exportar los datos recopilados a Migration Center.
Para exportar los datos recopilados de tu estación de trabajo a Migration Center, ejecuta el siguiente comando:
Linux
./mcdc export mc --project PROJECT_ID
Windows
mcdc.exe export mc --project PROJECT_ID
Reemplaza PROJECT_ID por el nombre de tu proyecto.
Si configuraste la autenticación en Migration Center con una clave de cuenta de servicio, debes proporcionar la ruta de acceso al archivo de claves JSON con la marca
--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
Reemplaza PATH_TO_JSON_KEY por la ruta de acceso al archivo de claves JSON.
De manera opcional, si deseas esperar a que Migration Center termine de procesar los recursos y verificar si todo el trabajo se realizó correctamente, usa la marca
--wait
con el comandoexport
.
Una vez que se complete la exportación, el cliente de descubrimiento imprimirá un vínculo que puedes seguir para ver tus recursos en Migration Center.
¿Qué sigue?
- Obtén más información para administrar la CLI de
mcdc
. - Obtén más información para ver los recursos recopilados en Migration Center.