BigQuery-授予其他项目的许多用户查看权限?
BigQuery- Grant view permission for many users of other projects?
我们在项目 PRJ-A 上有 30 个数据集的 Big-Query
问题:
1/ 如果我们有另一个项目(例如:PRJ-B)。我们如何为 PRJ-B 上的所有用户授予 PRJ-A 的查看权限? (意思是:user_01 on PRJ-B can select "dataset" of PRJ-A)
2/ 如果我们有一个组用户(十个用户)并且他们没有 VISA,我们不想将他们添加到我们的 PRJ-A(因为他们可以查看我们关于实例、应用程序、配置的信息.. .)
我们如何授予他们查看权限? (也许我们可以为十个用户使用一个全局用户)
到现在为止,我们打算用"bq command"来解决:在服务器A上安装gcloud sdk工具,然后给十个用户授予权限就可以使用bq命令了。
对于 #1,无法在项目 B 的 ACL 中引用项目 A 的所有用户。因此,我认为您最好的选择是:域或 userByEmail 或 groupByEmail 取决于您的具体情况
如果您需要引用同一项目的用户 - specialGroup 将是您的选择
https://cloud.google.com/bigquery/docs/reference/v2/datasets#resource
对于#2
我认为,groupByEmail(Google 群组的电子邮件地址,以授予访问权限。)是您的选择
我们在项目 PRJ-A 上有 30 个数据集的 Big-Query
问题:
1/ 如果我们有另一个项目(例如:PRJ-B)。我们如何为 PRJ-B 上的所有用户授予 PRJ-A 的查看权限? (意思是:user_01 on PRJ-B can select "dataset" of PRJ-A)
2/ 如果我们有一个组用户(十个用户)并且他们没有 VISA,我们不想将他们添加到我们的 PRJ-A(因为他们可以查看我们关于实例、应用程序、配置的信息.. .) 我们如何授予他们查看权限? (也许我们可以为十个用户使用一个全局用户)
到现在为止,我们打算用"bq command"来解决:在服务器A上安装gcloud sdk工具,然后给十个用户授予权限就可以使用bq命令了。
对于 #1,无法在项目 B 的 ACL 中引用项目 A 的所有用户。因此,我认为您最好的选择是:域或 userByEmail 或 groupByEmail 取决于您的具体情况
如果您需要引用同一项目的用户 - specialGroup 将是您的选择
https://cloud.google.com/bigquery/docs/reference/v2/datasets#resource
对于#2
我认为,groupByEmail(Google 群组的电子邮件地址,以授予访问权限。)是您的选择