Configuração da autenticação da conta de serviço para Google Cloud Platform (GCP)

O Snowflake Conector para o Google Analytics Raw Data está sujeito aos Termos do conector.

Neste tópico:

Pré-requisitos

Um aplicativo que se autentica no Google usando uma conta de serviço precisa fornecer um arquivo de chave da conta de serviço com as funções corretas definidas.

Para fornecer o arquivo de chave da conta de serviço, você deve primeiro criar um projeto do Google Cloud Platform (GCP). Consulte a documentação GCP para saber como criar um projeto GCP.

Criação de uma chave de conta de serviço

O procedimento a seguir descreve como criar uma conta de serviço:

  1. Para abrir o criador da conta de serviço, selecione APIs & Services » Credentials no seu projeto GCP.

  2. Selecione Create credentials » Service account.

  3. No formulário Service account details, digite o nome de uma conta de serviço de sua preferência.

  4. Na seção Grant this service account access to project, você precisa conceder a esta conta de serviço pelo menos o seguinte conjunto de funções: visualizador de dados do BigQuery, usuário da sessão de leitura BigQuery e usuário de trabalho BigQuery.

  5. Depois de criar uma conta de serviço, encontre-a na lista da seção Credentials e pressione seu nome para gerenciar a conta de serviço.

  6. Selecione Keys » Add key » Create a new key.

  7. Na exibição de seleção do tipo de chave, escolha o tipo JSON recomendado e pressione Create para salvar a chave da conta de serviço, que será necessário durante a configuração do conector.

Configuração do acesso a vários projetos do GCP

Você pode ter várias propriedades do Google Analytics exportadas para separar os projetos do GCP. Para ingerir dados para todos eles com uma única instância do Snowflake Connector for Google Analytics Raw Data, você precisará permitir o acesso à conta de serviço a cada um dos projetos do GCP.

O procedimento a seguir descreve como permitir o acesso da conta de serviço previamente criada a um projeto adicional no GCP.

  1. Observe o valor de e-mail da conta de serviço que você criou anteriormente.

  2. No projeto GCP selecionado, vá à seção IAM & Admin » IAM.

  3. Acima da lista de entidades, selecione Grant Access.

  4. No formulário New principals, insira o e-mail de sua conta de serviço.

  5. No formulário Select a role, escolha todas as seguintes funções: Visualizador de dados BigQuery, Leitura do usuário da sessão BigQuery e Usuário de trabalho BigQuery.

  6. Aperte Save e confirme se o e-mail da conta de serviço aparece na lista de entidades.