.NET 中的 BigQuery 凭据
BigQuery Credentials in .NET
有没有什么方法可以使用 OAuth 2.0 获取我的 BigQuery 帐户的凭据并使用它们进行上传?我已经看到了设置环境变量的解决方案,但这不是我的代码的选项。有没有其他方法可以让我不必提供凭证文件或设置任何环境变量?我在 BigQuery 中设置了一个 OAuth 2.0 客户端 ID,但我不太确定如何使用它在 .NET 中上传。
谢谢!
最简单的身份验证方法是下载服务帐户 JSON 密钥文件。有关创建和下载服务帐户凭据的详细说明,请参阅 guide for getting started with authentication on Google Cloud APIs。
如果您无法设置 GOOGLE_APPLICATION_CREDENTIALS
环境变量,您可以使用 GoogleCredential.FromStream(Stream)
从 JSON 文件显式加载凭据
创建 GoogleCredential
后,您可以将其传递给 BigQueryClient.Create(String, GoogleCredential)。
有没有什么方法可以使用 OAuth 2.0 获取我的 BigQuery 帐户的凭据并使用它们进行上传?我已经看到了设置环境变量的解决方案,但这不是我的代码的选项。有没有其他方法可以让我不必提供凭证文件或设置任何环境变量?我在 BigQuery 中设置了一个 OAuth 2.0 客户端 ID,但我不太确定如何使用它在 .NET 中上传。
谢谢!
最简单的身份验证方法是下载服务帐户 JSON 密钥文件。有关创建和下载服务帐户凭据的详细说明,请参阅 guide for getting started with authentication on Google Cloud APIs。
如果您无法设置 GOOGLE_APPLICATION_CREDENTIALS
环境变量,您可以使用 GoogleCredential.FromStream(Stream)
创建 GoogleCredential
后,您可以将其传递给 BigQueryClient.Create(String, GoogleCredential)。