Exportar datos a Migration Center

Una vez que haya recogido los datos de sus recursos, podrá exportarlos a Migration Center, donde podrá hacer lo siguiente:

En este documento se describe cómo exportar los datos a Migration Center para realizar una evaluación online mediante la CLI del cliente de descubrimiento de Migration Center.

Antes de empezar

  1. Sigue los pasos para descubrir recursos en tu infraestructura.
  2. En la Google Cloud consola, activa Migration Center.
  3. Habilita la API de Cloud Resource Manager.

    Activar la API

Revisar los roles y permisos necesarios

Para obtener los permisos que necesitas para exportar los datos recogidos a Migration Center, pide a tu administrador que te conceda el rol de gestión de identidades y accesos (IAM) de administrador de Migration Center (migrationcenter.admin) en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene los permisos necesarios para exportar los datos recogidos a Migration Center. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:

Permisos obligatorios

Para exportar los datos recogidos a Migration Center, se necesitan los siguientes permisos:

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

También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.

Configurar la autenticación en Migration Center

Para exportar los datos recogidos a Migration Center, debe configurar la autenticación en Migration Center con uno de los siguientes métodos:

  • Usar una cuenta de servicio.
  • Usar una cuenta personal.

Te recomendamos que crees una cuenta de servicio desde Cloud Shell en la Google Cloud consola, que ya tiene instalada la CLI de Google Cloud. Si quieres usar tu cuenta personal, debes instalar e inicializar la CLI de gcloud.

Configurar la autenticación con una cuenta de servicio

  1. 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'
    

    Haz los cambios siguientes:

    • SA_NAME: el nombre que quieras darle a la cuenta de servicio
    • SA_DESCRIPTION: una descripción opcional de la cuenta de servicio
    • SA_DISPLAY_NAME: el nombre visible de la cuenta de servicio
  2. Para conceder a la cuenta de servicio los permisos necesarios, asigna el migrationcenter.admin rol:

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

    Sustituye PROJECT_ID por el nombre de tu proyecto.

  3. 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 especificada: ~/sa-private-key.json.

  4. Copia el archivo de la clave en el equipo en el que quieras ejecutar la CLI de mcdc.

Configurar la autenticación con una cuenta personal

Exportar los datos recogidos

Una vez que haya completado la configuración de la recogida de datos y la autenticación en Migration Center, podrá exportar los datos recogidos a Migration Center.

  • Para exportar los datos recogidos 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

    Sustituye PROJECT_ID por el nombre de tu proyecto.

  • Si has configurado la autenticación en Migration Center mediante una clave de cuenta de servicio, debes proporcionar la ruta al archivo de clave JSON mediante 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

    Sustituye PATH_TO_JSON_KEY por la ruta al archivo de clave JSON.

    Si quieres esperar a que Migration Center termine de procesar los recursos y comprobar si todo se ha completado correctamente, puedes usar la marca --wait con el comando export.

Una vez completada la exportación, el cliente de detección imprime un enlace que puedes seguir para ver tus recursos en Migration Center.

Siguientes pasos