通过IAM的BigQuery数据集级别访问控制

问题描述 投票:1回答:1

问题:在GCP IAM中,我为> 30个用户分配了预定义角色BigQuery Data ViewerBigQuery Data Editor,现在,当我创建一个新数据集时,由于“策略继承”,这30个以上的用户可以自动访问它。

问题:作为BQ项目管理员,我希望新创建的数据集仅对某些用户(30多个用户中的一小部分)可访问。最好的方法是什么?谢谢!

google-bigquery access-control google-iam
1个回答
1
投票

您不能覆盖更高级别授予的权限。因此,如果要在数据集级别限制访问,最好的方法是:

1)从项目级别删除当前权限BigQuery Data ViewerBigQuery Data Editor。>>

2)再次授予权限,but only at dataset level

这也符合least privilege的推荐最佳实践。另外,如果可能,请use groups授予权限,因为它更易于管理。

此外,您可以使用另一个项目来创建数据集并允许访问所需的用户子集;但是,我不推荐这种方法,因为它只会使处理数据和具有访问权限的用户更加困难。

© www.soinside.com 2019 - 2024. All rights reserved.