Configuração da autenticação da conta de serviço para Google Cloud¶
O Snowflake Connector para Google Analytics Aggregate Data está sujeito aos Termos do conector.
Neste tópico:
Pré-requisitos¶
Para fornecer o arquivo da conta de serviço, você deve primeiro criar um projeto do Google Cloud. Para obter mais informações sobre como criar projetos do Google Cloud, consulte a documentação do Google Cloud.
Criação de uma chave de conta de serviço¶
Para abrir o criador da conta de serviço, em seu projeto do Google Cloud, selecione APIs & Services » Credentials.
Selecione Create credentials » service account.
Em Service account details, insira o nome de conta de serviço de sua preferência.
Para criar a conta de serviço, selecione Done.
Para gerenciar a nova conta de serviço, na seção Credentials, selecione o nome da conta de serviço.
Selecione Keys » Add key » Create a new key.
Para salvar o arquivo de chave da conta de serviço, na exibição de seleção do tipo de chave, selecione o tipo de JSON recomendado e selecione Create.
Este arquivo é necessário durante a configuração do conector.
Formatação da chave da conta de serviço¶
A chave da conta de serviço baixada no procedimento anterior pode ser usada para preencher automaticamente o formulário ao configurar o conector, usando a funcionalidade arrastar e soltar no assistente de configuração.
Se a chave privada for inserida manualmente, primeiro ela deve ser formatada corretamente.
Exemplo de chave de conta de serviço no formato JSON:
{ "type": "service_account", "project_id": "your-project-id0809", "private_key_id": "7a7df777f88...f7f7s8d7f7s", "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADC9ON1OA4JjRidj\n/7O5Ioq+L2112946/CsXsfiHFwIQQedWt\nQ75sl7M5lHTsVQtIdtBcGJXvk5/7CHOmtkn6w\n2dRoyCWv2bknmogZIy3fssMolwVaZ15cmsuB0\nwTI81dojSVwrzPshiYY9lfugdVZ2uiFcw4haWo8o\nUhg2tHOWyveoFN2RF03kUfdnEfhAAmXKZai\nWkd49r+jAgMBAAECggEAIP/5TIE9LJ4QAZcXG2sEQl7GldrQho0nuAOVkEtzQsuP\ndmgbFYU39qinuLc83GF/Ghr3PdswzQTKeKCvZZXhQ4FpYk9VhyQr6iTKv6bBD8du\nMrF2LKknax1eCFG81o0A+zOvo\npMrJl/9EOOVJKnifhH7kdS/JRqHXEzQUGkpOWSs6ep7MGN4+vLv+GlZqIIgEGwmW\nJN/72+5bLiaL9T7If1+/T/sa\n-----END PRIVATE KEY-----\n", "client_email": "testclientemail.gserviceaccount.com", "client_id": "2345345634546456", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/you-project.....", "universe_domain": "googleapis.com" }
Para a chave privada, apenas o texto entre —–BEGIN PRIVATE KEY—– e —–END PRIVATE KEY—– é relevante.
Para transformar uma chave privada no formato aceitável pelo conector, siga este procedimento:
Abra a chave baixada no procedimento anterior em um editor de texto.
Copie o conteúdo do campo private_key.
Apague os marcadores —–BEGIN PRIVATE KEY—– e —–END PRIVATE KEY—–.
Exclua todos os caracteres \n (nova linha) do arquivo. Uma chave geralmente contém pelo menos 10 ocorrências.
Salve o arquivo para uso posterior.
Após as edições, sua chave deve se parecer com este código:
MIIEvgIBADC9ON1OA4JjRidj/7O5Ioq+L2112946/CsXsfiHFwIQQedWtQ75sl7M5lHTsVQtIdtBcGJXvk5/7CHOmtkn6w2dRoyCWv2bknmogZIy3fssMolwVaZ15cmsuB0wTI81dojSVwrzPshiYY9lfugdVZ2uiFcw4haWo8oUhg2tHOWyveoFN2RF03kUfdnEfhAAmXKZaiWkd49r+jAgMBAAECggEAIP/5TIE9LJ4QAZcXG2sEQl7GldrQho0nuAOVkEtzQsuPdmgbFYU39qinuLc83GF/Ghr3PdswzQTKeKCvZZXhQ4FpYk9VhyQr6iTKv6bBD8duMrF2LKknax1eCFG81o0A+zOvopMrJl/9EOOVJKnifhH7kdS/JRqHXEzQUGkpOWSs6ep7MGN4+vLv+GlZqIIgEGwmWJN/72+5bLiaL9T7If1+/T/sa
Concessão de acesso da conta de serviço ao Google Analytics¶
A conta de serviço precisa de acesso a todas as propriedades do Google Analytics que o conector usará.
No console do Google Analytics, escolha uma propriedade que será usada pelo conector.
Selecione a guia Property access management.
Adicione o e-mail da conta de serviço como Viewer.
Repita esse processo para todas as propriedades que serão utilizadas no conector.