2017-09-05 65 views
0

我已經能夠創建一個可以在我的應用程序中訪問Big Query的Google服務帳戶,但我試圖限制該服務帳戶只能夠從一個非常特定的數據集中讀取數據(可能在應用)。是否可以將服務帳戶限制爲特定的Big Query數據集?

我認爲這個問題可能給我指導,但解決的辦法很遺憾最終沒有提供具體細節:

How to create a Google BigQuery service account with access to a single dataset?

有誰知道是否有可能一個特定的服務帳戶限制到單數據集?

回答

1

可以限制僅訪問服務帳戶的某些數據集。而不是在GCP控制檯中添加IAM級別的服務帳戶的電子郵件地址,而是「共享」有問題的數據集並在那裏添加電子郵件地址。然後,服務帳戶將只能訪問該數據集。

enter image description here

+0

謝謝!希望能夠找到一種方法,通過Java SDK以編程方式完成此操作,但對於我來說這是一個足夠小的數據集池,可以通過控制檯手動執行此操作。 – SantaCruzDeveloper

+0

非常歡迎。它也可以通過API。您只需更新數據集的IAM:https://cloud.google.com/bigquery/docs/access-control#programmatic_manipulation_of_roles –

相關問題