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

How do I use service account and API key separately to use BigQuery?

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

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

上面的键在google开发者控制台中描述如下。

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

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

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