多个项目的 BigQuery 服务帐户配置

Dra*_*gon 9 google-bigquery google-cloud-platform

使用 BigQuery Java 客户端时,需要连接项目 A.数据集 A 中的表 A 和项目 B.数据集 B 中的表 B

我可以使用 BigQuery 控制台运行查询,并通过指定完整的表 ID(即 project.dataset.table)来跨项目访问表

是否可以将项目 A 和 B 添加到同一个服务帐户,以便可以使用单个 Google 服务帐户配置初始化客户端并查询两个项目中的表?

谢谢。

Yur*_*rci 8

是的,可以将相同的服务帐户添加到不同的项目。

在一个项目中创建服务帐户后,复制电子邮件。导航到Cloud IAM页面,选择您的第二个项目。将服务帐户作为具有必要 BigQuery 角色的成员添加到您的第二个项目中。