Preparar-se para a transferência on-line

A transferência on-line requer configuração na primeira vez. As transferências posteriores após a configuração inicial não exigem essas etapas.

Ative as APIs

Para concluir a configuração inicial da transferência on-line, um administrador do Google Cloud precisa fazer o seguinte:

  1. Ative a API Google Storage Transfer, se ela ainda não estiver ativada.

    Funções necessárias para ativar APIs

    Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de Proprietário (roles/owner). Caso contrário, é possível receber essa permissão pelo papel de Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

    Ativar a API

    1. Confirme o projeto em que você está ativando a API e clique em Next.

    2. Clique em Ativar.

  2. Ative a API Pub/Sub, se ela ainda não estiver ativada.

    Funções necessárias para ativar APIs

    Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de Proprietário (roles/owner). Caso contrário, é possível receber essa permissão pelo papel de Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

    Ativar a API

    1. Confirme o projeto em que você está ativando a API e clique em Next.

    2. Clique em Ativar.

Configurar o agente de serviço do Serviço de transferência do Cloud Storage

No e-mail intitulado Google Transfer Appliance: preparar bucket de destino, um agente de serviço é especificado para você. O resultado será semelhante a este:

project-IDENTIFIER@storage-transfer-service.gserviceaccount.com

Conceda o seguinte papel ao agente de serviço do Serviço de transferência do Cloud Storage no seu projeto:

  • Pub/Sub Editor

Conceda o seguinte papel ao agente de serviço do Serviço de transferência do Cloud Storage para o bucket de destino:

  • Storage Admin

Criar e configurar uma conta de serviço gerenciado pelo usuário

  1. Crie uma conta de serviço gerenciada pelo usuário no seu projeto.

  2. Conceda os seguintes papéis à conta de serviço gerenciado pelo usuário no seu projeto:

    • Pub/Sub Editor
    • Storage Transfer Admin
    • Monitoring Metric Writer se você ativar o Cloud Monitoring.
  3. Conceda o seguinte papel à conta de serviço gerenciado pelo usuário para o bucket de destino:

    • Storage Admin

Depois que a conta de serviço for configurada, prepare uma chave de conta de serviço:

  1. Crie uma chave de conta de serviço para a conta de serviço gerenciada pelo usuário. A chave é salva quando você a cria, e não é possível fazer o download dela novamente.

  2. Renomeie a chave para key.json e salve em um local seguro.

  3. Depois de receber o dispositivo, faça upload de key.json no diretório /tmp do dispositivo.