首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何限制Google平台"BigQuery元数据查看器“的权限?

如何限制Google平台"BigQuery元数据查看器“的权限?
EN

Stack Overflow用户
提问于 2022-02-11 13:07:41
回答 2查看 270关注 0票数 1

我的数据集中有10个表。我需要创建"BigQuery元数据查看器“权限,但希望忽略数据集中的两个表。这样,BigQuery元数据查看器策略将只能访问8个表。

我看到有“条件”选项卡,但不知道如何在这里应用这样的条件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-11 16:54:20

IAM条件是解决这个问题的一个很好的方法,但是它并不适用于BigQuery资源

这里的解决方案是有两个数据集。

  • 具有8个表和查看元数据的权限的
  • 在没有查看元数据的权限的情况下,其中一个表包含其他两个表。
票数 0
EN

Stack Overflow用户

发布于 2022-02-11 18:33:12

您可以使用GRANT语句使用角色bigquery.metadataViewerdataviewer.You可以将该角色设置为表级别,用户将对特定的表具有权限,并且不会看到列出的表。在这种情况下,您需要知道名称表。

看一下这个例子:

代码语言:javascript
复制
GRANT `roles/bigquery.metadataViewer`
ON TABLE `my_dataset._my_table`
TO "user:user@domain.com"

此外,可以在dataset级别设置此角色,这将使授权访问读取和列出数据集中的所有表。

下面是一个例子:

代码语言:javascript
复制
GRANT `roles/bigquery.metadataViewer`
ON schema `project_name.dataset_name`
TO "user:mail@mail.com"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71080622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档