datalabパッケージは、コンテナを実行しているdatalabインスタンスではなく、通常のGoogleクラウドVMインスタンスにインストールされているjupyterセットで使用できますか?もしそうなら、私はGoogleのクラウドサービスにアクセスするためにクレデンシャルを正しく設定する方法を理解することができません。Google Cloudのインスタンス(データラップのインスタンスではない)でpydatalabを使用
datalabの指示に従ってpipをインストールし、jupyter拡張機能を有効にしました。すべてうまくいくようですが、私はbigqueryなどのGoogleクラウドサービスに接続できません。
from google.datalab import Context
context = Context.default()
context.set_project_id('<the-proj-id>')
context._is_signed_in()
# True
context.credentials.service_account_email
# '<default-service-account-for-project>@developer.gserviceaccount.com'
<default-service-account-for-project>@developer.gserviceaccount.com
にはbigqueryの編集者権限があります。
%load_ext google.datalab.kernel
set_datalab_project_id('<the-proj-id>')
しかし、魔法が
%bq datasets list
# HTTP request failed: Insufficient Permission
をBigQueryのために接続する権限を持っていないBQはdatalabドッキングウィンドウのevironment外で動作するように設計さdatalabですか?
もしそうなら、どのようにして資格情報を正しく設定しますか?
多くのありがとうございます。