如何分别使用服务帐号和 API 密钥来使用 BigQuery?

Posted

技术标签:

【中文标题】如何分别使用服务帐号和 API 密钥来使用 BigQuery?【英文标题】:How do I use service account and API key separately to use BigQuery? 【发布时间】:2015-10-11 05:34:41 【问题描述】:

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

API 密钥 服务帐号

以上键在谷歌开发者控制台中描述如下。

【问题讨论】:

【参考方案1】:

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

CLI 工具也可以设置为使用服务帐户,这样您就有优势了。

gcloud auth activate-service-account xxxxxxxxx-xxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com --key-file ~/.bigquery.v2.p12

【讨论】:

谢谢!我将使用服务帐户。不过,我想知道“API 密钥”套件的用途是什么? 是的,我第二个要问的是,API keychoice 与 BigQuery 的关系是什么意思。 当您有一个第三方用户使用他们的帐户并提供他们的 api 密钥来运行他们没有构建的软件时,API 密钥是很好的。如果我自己构建,我会使用服务帐号。

以上是关于如何分别使用服务帐号和 API 密钥来使用 BigQuery?的主要内容,如果未能解决你的问题,请参考以下文章

Big Query 服务帐号的访问权限已被撤销?

如何使用 Prisma API 生成 JWT 令牌?

如何使用 Solana keygen 中的密钥来使用网络钱包?

如何调用百度地图API

为 Bouncy Castle C# API 使用多个键

如何在 Rails 中执行异步请求?