google-bigquery - 如何分别使用服务帐户和 API key 来使用 BigQuery?

标签 google-bigquery google-cloud-platform

如何分别使用服务帐户和 API key 来使用 BigQuery?

我想从服务器应用程序访问 BigQuery API。 我的服务器应用程序只想使用一个授权 key 来访问 BigQuery API。 我认为我可以选择以下两种方式。

  • API key
  • 服务帐户

上述 key 在 Google 开发者控制台中的描述如下。

enter image description here

最佳答案

使用 BigQuery 的服务帐户,因为这样更易于使用,并且许多示例都基于此。

此外,CLI 工具还可以设置为使用服务帐户,因此您在这方面具有优势。

gcloud auth activate-service-account <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4931313131313131313164313131313131313131313131313131313131092d2c3f2c2526392c3b672e3a2c3b3f202a2c282a2a263c273d672a2624" rel="noreferrer noopener nofollow">[email protected]</a> --key-file ~/.bigquery.v2.p12

关于google-bigquery - 如何分别使用服务帐户和 API key 来使用 BigQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061887/

相关文章:

kubernetes - Cloud Run for GKE 发生了什么变化?

php - 运行无效的 BigQuery 作业时如何进行故障排除/获取错误响应?

javascript - JS UDF,对来自 bigquery 标准 sql 的输入数据进行分区

linux - Google Compute Engine 取消执行(Linux - 在后台执行)

java - 你如何使用谷歌云平台?

google-cloud-platform - 在 Spanner 中拥有大量分片会产生成本吗?

google-bigquery - 具有快照的 Bigquery 分区装饰器是否会随查询参数变化?

google-bigquery - 从 Google BigQuery 标准 SQL 中的数组生成随机值

google-bigquery - BigQuery 分页

node.js - 部署多个 package.json Google Cloud