У меня есть IAM
пользователь с ролью: BigQuery Data Editor
В моем наборе данных я Share dataset
добавил пользователя с привилегиями Can Edit
.
Однако, когда я запускаю свой скрипт, который обращается к BigQuery, я получаю ошибку 403
Когда я добавляю своему IAM
пользователю роль BigQuery User
Сценарий работает.
Скрипты запускают только SELECT
запрос из таблицы в этом наборе данных.
Я не понимаю, почему я должен предоставить BigQuery User
, чтобы это работало.
Согласно документацииhttps://cloud.google.com/bigquery/docs/access-control
Обоснование: роль dataEditor расширяет bigquery.dataViewer, предоставляя привилегии создания, обновления и удаления для таблиц в наборе данных
roles/bigquery.dataViewer
has bigquery.tables.getData
которые получают данные таблицы
Что я здесь не так делаю?