Exportar dados para a Central de migração

Depois de coletar os dados sobre seus recursos, você pode exportá-los para na Central de migração, que permite fazer o seguinte:

Este documento descreve como exportar os dados para o Migration Center de uma avaliação on-line usando a CLI do discovery client do Migration Center.

Antes de começar

  1. Siga as etapas para descobrir recursos na sua infraestrutura.
  2. No console do Google Cloud, ative a Central de migração.
  3. Ative a API Cloud Resource Manager.

    Ativar a API

Analisar as funções e permissões necessárias

Para ter as permissões necessárias para exportar os dados coletados para o Migration Center, peça ao administrador para conceder a você Administrador da Central de migração (migrationcenter.admin) o papel do IAM no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Esse papel predefinido contém as permissões necessárias para exportar os dados coletados para o Migration Center. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As permissões a seguir são necessárias para exportar os dados coletados para a Central de migração:

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

Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.

Configurar a autenticação no Migration Center

Para exportar os dados coletados para o Migration Center, primeiro você precisa: configurar a autenticação no Migration Center com uma das seguintes opções métodos:

  • Usar uma conta pessoal.
  • Usando uma conta de serviço.

Para usar esses métodos com a CLI do Google Cloud, conforme descrito neste documento, é necessário instalar e inicializar a CLI do gcloud.

Configurar a autenticação usando uma conta pessoal

  • Forneça suas credenciais de usuário ao Application Default Credentials (ADC):

    gcloud --project PROJECT_ID auth application-default login
    

    Substitua PROJECT_ID pelo nome ou ID do projeto.

Configurar a autenticação usando uma conta de serviço

  1. Se você tiver o as permissões necessárias, Crie uma conta de serviço:

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

    Substitua:

    • SA_NAME: o nome que você quer para a conta de serviço.
    • SA_DESCRIPTION: uma descrição opcional para a conta de serviço.
    • SA_DISPLAY_NAME: o nome de exibição da conta de serviço.
  2. Para conceder as permissões necessárias à conta de serviço, atribua o papel migrationcenter.admin:

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

    Substitua PROJECT_ID pelo nome do projeto.

  3. Crie uma chave de conta de serviço:

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

    A chave é salva no caminho especificado: ~/sa-private-key.json.

  4. Copie o arquivo de chave para a máquina em que você quer executar a CLI mcdc.

Limitações

Exportar os dados coletados

Após a configuração da coleta e autenticação de dados no Migration Center for concluída, você poderá exportar os dados coletados para Central de migração.

  • Para exportar os dados coletados da estação de trabalho para a Migration Center, execute o seguinte comando:

    Linux

    ./mcdc export mc --project PROJECT_ID

    Windows

    mcdc.exe export mc --project PROJECT_ID

    Substitua PROJECT_ID pelo nome do projeto.

  • Se você configurou a autenticação no Migration Center usando um serviço chave de conta de serviço, você precisa fornecer o caminho para o arquivo de chave JSON usando a sinalização --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

    Substitua PATH_TO_JSON_KEY pelo caminho para o arquivo de chave JSON.

    Se você quiser aguardar a conclusão da Central de migração, é possível processar os recursos e verificar se todo o trabalho foi feito corretamente, Em seguida, use a sinalização --wait com o comando export.

Quando a exportação for concluída, o discovery client vai imprimir um link que pode ser siga para conferir seus recursos na Central de migração.

A seguir