Exporte dados para o Centro de Migração

Depois de recolher os dados sobre os seus recursos, pode exportá-los para o Migration Center, onde pode fazer o seguinte:

Este documento descreve como exportar os dados para o centro de migração para uma avaliação online através da CLI do cliente de descoberta do centro de migração.

Antes de começar

  1. Conclua os passos para descobrir recursos na sua infraestrutura.
  2. Na Google Cloud consola, ative o Centro de Migração.
  3. Ative a API Cloud Resource Manager.

    Ative a API

Reveja as funções e as autorizações necessárias

Para receber as autorizações de que precisa para exportar os dados recolhidos para o Migration Center, peça ao seu administrador para lhe conceder a função do IAM de administrador do Migration Center (migrationcenter.admin) no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

Esta função predefinida contém as autorizações necessárias para exportar os dados recolhidos para o Migration Center. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:

Autorizações necessárias

São necessárias as seguintes autorizações para exportar os dados recolhidos para o Migration Center:

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

Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.

Configure a autenticação no Centro de Migração

Para exportar os dados recolhidos para o Migration Center, tem de configurar a autenticação para o Migration Center com um dos seguintes métodos:

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

Recomendamos que crie uma conta de serviço a partir do Cloud Shell na Google Cloud consola, que já tem a Google Cloud CLI instalada. Em alternativa, se quiser usar a sua conta pessoal, tem de instalar e inicializar a CLI gcloud.

Configure a autenticação através de uma conta de serviço

  1. Se tiver as autorizações necessárias, então crie uma conta de serviço:

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

    Substitua o seguinte:

    • SA_NAME: o nome que quer para a conta de serviço
    • SA_DESCRIPTION: uma descrição opcional para a conta de serviço
    • SA_DISPLAY_NAME: o nome a apresentar da conta de serviço
  2. Para conceder à conta de serviço as autorizações necessárias, atribua a função 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 seu 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 é guardada no caminho especificado: ~/sa-private-key.json.

  4. Copie o ficheiro de chave para o computador onde quer executar a CLI mcdc.

Configure a autenticação com uma conta pessoal

  • Forneça as suas credenciais de utilizador às Credenciais padrão da aplicação (ADC):

    gcloud --project PROJECT_ID auth application-default login
    

    Substitua PROJECT_ID pelo nome ou ID do seu projeto.

Exporte os dados recolhidos

Depois de concluir a configuração da recolha de dados e da autenticação no Migration Center, pode avançar para a exportação dos dados recolhidos para o Migration Center.

  • Para exportar os dados recolhidos 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 seu projeto.

  • Se configurou a autenticação no Migration Center através de uma chave de conta de serviço, tem de indicar o caminho para o ficheiro de chave JSON através da flag --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

    Substitua PATH_TO_JSON_KEY pelo caminho para o ficheiro de chave JSON.

    Opcionalmente, se quiser aguardar que o Migration Center termine o processamento dos recursos e verificar se todo o trabalho foi concluído com êxito, use a flag --wait com o comando export.

Quando a exportação estiver concluída, o cliente de deteção imprime um link que pode seguir para ver os seus recursos no Migration Center.

O que se segue?