【发布时间】:2019-03-03 04:19:27
【问题描述】:
我有一个IAM 用户,其角色:BigQuery Data Editor
在我的数据集中,我做了Share dataset 添加了具有Can Edit 权限的用户。
但是,当我运行访问 BigQuery 的脚本时,我收到错误 403
当我将角色BigQuery User 添加到我的IAM 用户时,脚本有效。
脚本仅运行来自此数据集中表的 SELECT 查询。
我不明白为什么我必须授予 BigQuery User 才能使其工作。
根据文档https://cloud.google.com/bigquery/docs/access-control
基本原理:dataEditor 角色通过发布来扩展 bigquery.dataViewer 数据集中表的创建、更新、删除权限
roles/bigquery.dataViewer 有 bigquery.tables.getData 获取表数据
我在这里做错了什么?
【问题讨论】:
标签: google-cloud-platform google-bigquery