有沒有辦法授予用戶查看和查詢特定數據集(以及僅該數據集)中的表的權限,而無需授予用戶在其中創建新數據集的功能整體項目?BigQuery - 授予讀取權限但不授予數據集創建權限
我試圖給第三方提供與我們的數據的一個非常特定的子集進行整合。
我一直在閱讀的文檔是在這裏:https://cloud.google.com/bigquery/docs/access-control#bigquery.user
有沒有辦法授予用戶查看和查詢特定數據集(以及僅該數據集)中的表的權限,而無需授予用戶在其中創建新數據集的功能整體項目?BigQuery - 授予讀取權限但不授予數據集創建權限
我試圖給第三方提供與我們的數據的一個非常特定的子集進行整合。
我一直在閱讀的文檔是在這裏:https://cloud.google.com/bigquery/docs/access-control#bigquery.user
你可以通過你的第三方分享特定的數據集。使用網頁界面:
Dataset -> Share Dataset -> Email/user -> "Can View"
將用戶添加爲查看器。他們現在可以查看和查詢(使用他們自己的Google帳戶)數據集中的表格,但不會在您的項目中創建任何內容。
他們應該有bigquery.jobUser的角色。
這給他們查詢的權限,但不能創建數據集。
此角色應用於組織和數據集級別。
https://cloud.google.com/bigquery/docs/access-control#bigquery.jobUser
不幸的是,這對我不起作用。出於某種原因,第三方需要創建自己的BQ項目才能訪問我想要共享的數據集。如果第三方是使用Google Apps的組織,並且該個人在其帳戶中沒有「項目創建者」狀態,他們將無法訪問我的數據集。我找到的解決方案是將它們單獨添加到我的項目中,但這給他們權限超出我所熟悉的範圍。 –
是的,他們需要自己的Google結算項目,因爲他們將運行需要付費的查詢。 –