2017-09-05 9 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 –

関連する問題