Контроль доступа на уровне набора данных в BigQuery - PullRequest
0 голосов
/ 25 октября 2019

Итак, у меня есть несколько наборов данных в рамках одного проекта GCP BQ, и я хочу разрешить внешнему пользователю доступ только для чтения и чтение / запись для некоторых из них, но другие наборы данных не должны быть ему видны,Какой лучший подход для этого?

PS Вероятно, не собираюсь создавать для него учетную запись электронной почты в нашем домене, поэтому я думаю, что служебные учетные записи.

1 Ответ

1 голос
/ 25 октября 2019

Только что нашел один способ сделать это:

  1. Создать учетную запись службы для внешнего пользователя (с ролью BigQuery Job User, чтобы ее можно было использовать для выполнения запросов в этом проекте)
  2. В веб-интерфейсе консоли GCP для каждого общего набора данных нажмите "SHARE DATASET" и на всплывающей панели добавьте учетную запись службы, созданную на шаге 1, с соответствующими ролями (BigQuery Data Viewer или BigQuery Data Editor)

Не уверен, что есть более чистый путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...