我正在评估 BigQuery 作为大规模部署的解决方案,我需要数千名具有不同权限(针对特定数据集)的不同用户。这在 Google Cloud 上可以实现吗?似乎用户、服务帐户以及项目都有配额。我看不出还有其他方法可以实现这一点。
答案1
在 GCP 中,你不会向用户授予权限,而是授予他们角色。角色是权限的集合 [1]。你可以在这里 [2] 查看不同类型的角色,[3] 中是关于如何创建自定义角色的文档。此外,你可以通过将角色授予用户、组或服务帐户来授予权限。这里 [4] 介绍了如何向用户授予角色。此外,你还可以控制对数据集的访问 [5]。你能否提供更多有关“用户和服务帐户的配额”的信息?我不太明白你的意思。
[1]https://cloud.google.com/iam/docs/overview#roles
[2]https://cloud.google.com/bigquery/docs/access-control
[3]https://cloud.google.com/iam/docs/understanding-custom-roles
[4]https://cloud.google.com/iam/docs/granting-changing-revoking-access
[5]https://cloud.google.com/bigquery/docs/dataset-access-controls