【问题标题】:BigQuery Service Accounts config for more than one project为多个项目配置 BigQuery 服务帐号
【发布时间】:2018-12-31 10:07:32
【问题描述】:

在使用 BigQuery Java 客户端时,需要在项目 A.dataset A 中的表 A 和项目 B.dataset B 中的表 B 之间进行联接

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

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

谢谢。

【问题讨论】:

  • 更新:可以使用 Google IAM 策略绑定来实现这一点。示例命令类似于 gcloud projects add-iam-policy-binding --role "roles/bigquery.dataViewer" --member serviceAccount:

标签: google-cloud-platform google-bigquery


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 2022-01-24
    相关资源
    最近更新 更多