Depois de coletar os dados sobre seus recursos, você pode exportá-los para na Central de migração, que permite fazer o seguinte:
- Conferir os recursos coletados em um só lugar
- Acessar e entender os insights que o Migration Center gera sobre sua infraestrutura
- Criar grupos de recursos
- Gerar relatórios de custo total de propriedade (TCO) para sua infraestrutura
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
- Siga as etapas para descobrir recursos na sua infraestrutura.
- No console do Google Cloud, ative a Central de migração.
Ative a API Cloud Resource Manager.
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
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.
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.
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
.Copie o arquivo de chave para a máquina em que você quer executar a CLI
mcdc
.
Limitações
- Não é possível exportar dados coletados da AWS com uma descoberta de inventário para a Central de migração.
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 comandoexport
.
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
- Saiba como gerenciar a CLI
mcdc
. - Saiba como visualizar os recursos coletados na Central de migração.