Configure as autorizações na conta de serviço do projeto de destino

O Migrate to Virtual Machines cria uma conta de serviço predefinida quando ativa a API Migrate to Virtual Machines no projeto anfitrião.

Para poder atribuir a conta de serviço usada para executar uma instância do Compute Engine num projeto de destino, tem de adicionar as autorizações necessárias à conta de serviço predefinida do Migrate to Virtual Machines.

Acerca da conta de serviço usada para executar uma instância do Compute Engine

Antes de poder clonar para teste ou fazer a transferência de uma VM, tem de configurar os detalhes de destino da instância do Compute Engine usada para alojar a VM migrada. Tanto para um ambiente de teste como de produção, configure os detalhes do destino para a instância do Compute Engine para especificar:

  • Projeto Google
  • Número de CPUs
  • Quantidade de memória
  • Tamanho do disco

Por exemplo, tem o seguinte ambiente:

  • Projeto A: migre para o projeto anfitrião de máquinas virtuais
  • Projeto B – Projeto de destino do Compute Engine

Por predefinição, a instância do Compute Engine em execução no projeto de destino B não tem uma conta de serviço atribuída.

Se a instância do Compute Engine de destino precisar de acesso a Google Cloud serviços e APIs, crie uma conta de serviço no projeto de destino com as autorizações necessárias para aceder a esses serviços e APIs. Em seguida, atribua essa conta de serviço à instância do Compute Engine quando configurar os respetivos detalhes de destino.

Realiza toda a configuração das instâncias do Compute Engine a partir do projeto anfitrião do Migrate to Virtual Machines. Antes de poder atribuir uma conta de serviço no projeto de destino a uma instância do Compute Engine, tem de garantir que a conta de serviço predefinida do Migrate to Virtual Machines tem as autorizações necessárias na conta de serviço de destino.

Configurar a conta de serviço predefinida

Para atribuir uma conta de serviço a uma instância do Compute Engine em execução num projeto de destino, a conta de serviço predefinida do Migrate to Virtual Machines no projeto anfitrião tem de ser adicionada à função Service Account User na conta de serviço de destino.

Para adicionar a conta de serviço predefinida à função Utilizador da conta de serviço:

  1. Determine o endereço de email da conta de serviço predefinida do Migrate to Virtual Machines:

    1. Abra a página Migrate to Virtual Machines na Google Cloud consola:

      Aceda à página Migre para máquinas virtuais

    2. Selecione o separador Alvos.

      Na parte superior da página, encontra uma caixa de informações que mostra o endereço de email da conta de serviço predefinida do Migrate to Virtual Machines no formato:

      service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com

    3. Guarde esse endereço de email para utilização abaixo.

  2. Na Google Cloud consola, aceda à página Contas de serviço.

    Aceda à página Contas de serviço

  3. Selecione o projeto de destino.

  4. Selecione a caixa de verificação junto à conta de serviço alvo escolhida.

  5. Clique em Gerir acesso. É apresentada uma lista de funções que foram concedidas na conta de serviço.

  6. Expanda a função Utilizador da conta de serviço para ver os responsáveis que receberam essa função na conta de serviço.

  7. Se o endereço de email da conta de serviço predefinida do Migrate to Virtual Machines não estiver na lista, selecione Adicionar principal.

  8. Introduza o endereço de email da conta de serviço predefinida do Migrate to Virtual Machines como o Novo principal.

  9. Selecione a função Contas de serviço > Utilizador da conta de serviço.

  10. Selecione Guardar.

    Já deve conseguir atribuir a conta de serviço a uma instância do Compute Engine em execução num projeto alvo.