Exportar dados para a Central de migração

Depois de coletar os dados dos recursos, exporte-os para a Central de migração, onde é possível:

Este documento descreve como exportar os dados para uma avaliação on-line usando a CLI do cliente de descoberta da Central de migração.

Antes de começar

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

    Ativar a API

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

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

Esse papel predefinido contém as permissões necessárias para exportar os dados coletados para a Central de migração. 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

Também é possível conseguir essas permissões com papéis personalizados ou outros papéis predefinidos.

Configurar a autenticação na Central de migração

Para exportar os dados coletados para a Central de migração, primeiro você precisa configurar a autenticação na Central de migração com um dos seguintes métodos:

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

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

Configurar a autenticação usando uma conta pessoal

  • Forneça as credenciais de usuário para o Application Default Credentials (ADC):

    gcloud --project PROJECT_NAME auth application-default login
    

    Substitua PROJECT_NAME pelo nome do projeto.

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

  1. Se você tiver 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 à conta de serviço as permissões necessárias, atribua o papel migrationcenter.admin:

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

    Substitua PROJECT_NAME pelo nome do projeto.

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

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

    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.

Exportar os dados coletados

Depois de concluir a configuração de coleta de dados e autenticação no centro de migração, prossiga para exportar os dados coletados para o centro de migração.

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

    ./mcdc export mc --project PROJECT_NAME
    

    Substitua PROJECT_NAME pelo nome do projeto.

  • Se você configurou a autenticação na Central de migração usando uma chave de conta de serviço, precisará fornecer o caminho para o arquivo de chave JSON usando a sinalização --sa-key:

    ./mcdc export mc --project PROJECT_NAME --json-key PATH_TO_JSON_KEY
    

    Substituir PATH_TO_JSON_KEY with the path to the JSON key file.

    Como opção, se você quiser esperar a Central de migração concluir o processamento dos recursos e verificar se todo o trabalho foi feito com sucesso, use a sinalização --wait com o comando export.

Após a conclusão da exportação, o cliente de descoberta imprime um link que você pode seguir para ver seus recursos na Central de migração.

A seguir