Depois de coletar os dados dos recursos, exporte-os para a Central de migração, onde é possível:
- Veja os recursos coletados em um só lugar
- Ver e entender os insights que a Central de migração gera sobre sua infraestrutura
- Criar grupos de recursos
- Gerar relatórios de custo total de propriedade (TCO, na sigla em inglês) para sua infraestrutura
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
- Conclua as etapas para descobrir os recursos na sua infraestrutura.
- No console do Google Cloud, ative a Central de migração.
Ative a API Resource Manager.
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
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
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.
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
.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 comandoexport
.
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
- Saiba como gerenciar a CLI
mcdc
. - Saiba como ver os recursos coletados na Central de migração.