Depois de recolher os dados sobre os seus recursos, pode exportá-los para o Migration Center, onde pode fazer o seguinte:
- Veja os recursos recolhidos num único local
- Veja e compreenda as estatísticas que o Migration Center gera sobre a sua infraestrutura
- Crie grupos de recursos
- Gere relatórios de custo total de propriedade (TCO) para a sua infraestrutura
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
- Conclua os passos para descobrir recursos na sua infraestrutura.
- Na Google Cloud consola, ative o Centro de Migração.
Ative a API Cloud Resource Manager.
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
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
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.
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
.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 comandoexport
.
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?
- Saiba como gerir a CLI
mcdc
. - Saiba como ver os recursos recolhidos no Centro de migração.