Я связал внешнюю сторону с моим экземпляром Google BigQuery с помощью ключа API. Как я могу контролировать, какую часть моих данных они могут видеть?

#google-bigquery

# #google-bigquery

Вопрос:

У меня есть база данных в Google BigQuery, которая содержит конфиденциальные данные клиента. Моя команда недавно заключила партнерство со сторонним поставщиком данных, который будет передавать данные в режиме реального времени в наш экземпляр BigQuery через предоставленный мной API (источник: https://cloud.google.com/docs/authentication/production#auth-cloud-implicit-python )

Мы хотим убедиться, что этот сторонний поставщик может получать доступ / просматривать только те данные, которые они нам отправляют, а не данные в нашей клиентской базе данных. Есть ли способ установить разрешения для управления тем, что они могут видеть в нашей учетной записи?

Ответ №1:

Если я понимаю, что вы пытаетесь сделать, проверьте Авторизованные просмотры в BigQuery. Я считаю, что именно для этого он и был создан.

Создание авторизованного представления

По сути, вы настраиваете отфильтрованный запрос, к которому вы предоставляете доступ третьей стороне. Поскольку он запускает любой фильтр, который вы задаете в запросе просмотра, они видят только то, что вы хотите, чтобы они видели.