При создании учетной записи службы для BigQuery Google существует два типа файлов ключей. 1. Файл ключа P12 2. Файл ключа JSON.Учетные записи учетной записи службы BigQuery Google с использованием файла JSON в приложении C#
Я могу подключить Google BigQuery с учетными данными учетной записи службы с помощью ключевого файла P12, используя следующий код.
Строка serviceAccountEmail = "[email protected]";
var certificate = new X509Certificate2(@"FileName.p12", "Secret Key", X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { BigqueryService.Scope.Bigquery, BigqueryService.Scope.BigqueryInsertdata, BigqueryService.Scope.CloudPlatform, BigqueryService.Scope.DevstorageFullControl }
}.FromCertificate(certificate));
BigqueryService Service = new BigqueryService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "PROJECT NAME"
});
Теперь я пытаюсь подключить учетные данные учетной записи службы с использованием типа JSON файла, но я не мог получить правильный синтаксис для создания.
Как мы можем подключить Google BigQuery с учетными данными учетной записи службы с помощью файла JSON?
Спасибо,
Это может вам помочь. Ответ в ссылке показывает пример использования JSON-файла для подключения к bigquery. http://stackoverflow.com/questions/19977864/nativeapplicationclient-is-not-supported-any – Patel
@Patel Ваша предлагаемая ссылка показывает подключение большого запроса Google с использованием файла JSON на основе веб-приложения, но я ожидаю, что подключение через службу на основе JSON файл. –
Возможный дубликат [Возможно ли использовать ключ json вместо ключа p12 для учетных данных учетной записи службы?] (Http://stackoverflow.com/questions/31840686/is-it-possible-to-use-json-key-instead -of-p12-ключ-для-сервис-счет-учетного) –