Crie e receba manualmente as credenciais da conta de serviço para usar o BigQuery quando um aplicativo estiver implantado no local ou em outras nuvens públicas. Configure a variável de ambiente para carregar as credenciais usando o Application Default Credentials ou especifique o caminho para carregá-las manualmente no código do aplicativo.
Com esta guia, você aprenderá a carregar as credenciais de um arquivo.
Antes de começar
- Siga os primeiros passos com a autenticação para configurar e fazer o download das credenciais da conta de serviço.
Como carregar as credenciais de um arquivo
Crie credenciais no aplicativo a partir do arquivo da conta de serviço. Depois, basta usá-las para criar um objeto de serviço com as bibliotecas de cliente do BigQuery.
C#
Antes de testar essa amostra, siga as instruções de configuração para C# no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em C#.
Carregue as credenciais do arquivo JSON usando
GoogleCredential.FromStream(Stream).
Depois de criar um GoogleCredential
, passe-o para
BigQueryClient.Create(String,
GoogleCredential) para criar o objeto de serviço do BigQuery.
Java
Antes de testar essa amostra, siga as instruções de configuração para Java no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Java.
Crie um objeto ServiceAccountCredentials a partir de um arquivo usando ServiceAccountCredentials.fromStream(InputStream). Transmita as credenciais para um BigQueryOptions.Builder e crie o serviço BigQuery nessas opções.
Node.js
Antes de testar essa amostra, siga as instruções de configuração para Node.js no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery Node.js.
Python
Antes de testar essa amostra, siga as instruções de configuração para Python no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Python.
Use google.oauth2.service_account.Credentials.from_service_account_file para autenticar com um arquivo de chave da conta de serviço. Crie um Cliente do BigQuery usando as credenciais.
A seguir
- Saiba mais sobre outras formas de autenticar o aplicativo para acessar a BigQuery API.
- Saiba mais sobre a autenticação de aplicativos de produção de servidor para servidor.