Exportar dados para o Migration Center

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. Conclua 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

Revisar as permissões e os papéis necessários

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) do IAM 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 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 o Migration Center:

  • 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 na Central de migração com uma das opções a seguir métodos:

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

Para usar esses métodos com a Google Cloud CLI, conforme descrito neste documento, faça o seguinte: é preciso instalar e inicializar a CLI 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 o 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 sua estação de trabalho para o 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