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

Google bigquery 通过IAM的BigQuery数据集级访问控制,google-bigquery,access-control,google-iam,Google Bigquery,Access Control,Google Iam,问题:在GCP IAM中,我已为超过30名用户分配了预定义角色BigQuery Data Viewer和BigQuery Data Editor,现在,当我创建新数据集时,由于“策略继承”,这30多名用户可以自动访问该数据集 问:作为BQ项目管理员,我希望新创建的数据集只对某些用户(30多个用户中的一小部分)可用。最好的方法是什么?谢谢 您不能覆盖在更高级别授予的权限。因此,如果要在数据集级别限制访问,最好的方法是: 1) 从项目级别删除当前权限BigQuery Data Viewer和BigQ

问题:在GCP IAM中,我已为超过30名用户分配了预定义角色
BigQuery Data Viewer
BigQuery Data Editor
,现在,当我创建新数据集时,由于“策略继承”,这30多名用户可以自动访问该数据集


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

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

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

2) 再次授予权限

这也符合建议的最佳实践。此外,如果可能,还可以授予权限,因为这样更易于管理

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