Google Compute EngineでBigQueryを認証する方法は?

フェリペホファ

Google Compute EngineインスタンスでGoogleBigQueryを認証する最も簡単な方法は何ですか。

昏睡

まず最初に、インスタンスにBigQueryにアクセスするスコープがあることを確認してください。これは作成時にのみ決定できます。

bashスクリプトで、次を呼び出してoauthトークンを取得します。

ACCESSTOKEN=`curl -s "http://metadata/computeMetadata/v1/instance/service-accounts/default/token" -H "X-Google-Metadata-Request: True" | jq ".access_token" | sed 's/"//g'`
echo "retrieved access token $ACCESSTOKEN"

ここで、プロジェクト内のデータセットのリストが必要だとします。

CURL_URL="https://www.googleapis.com/bigquery/v2/projects/YOURPROJECTID/datasets"
CURL_OPTIONS="-s --header 'Content-Type: application/json' --header 'Authorization: OAuth $ACCESSTOKEN' --header 'x-goog-project-id:YOURPROJECTID' --header 'x-goog-api-version:1'"
CURL_COMMAND="curl --request GET $CURL_URL $CURL_OPTIONS"    
CURL_RESPONSE=`eval $CURL_COMMAND`

JSON形式の応答は、変数CURL_RESPONSEにあります。

PS:この質問はPythonとしてタグ付けされていることに気付きましたが、同じ原則が適用されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Google Compute Engine GPU

分類Dev

Google Compute Engine VPN DNS

分類Dev

Google Compute Engine - Click to Deploy

分類Dev

Google Compute Engine: Required 'compute.zones.get' permission error

分類Dev

サービスアカウントの認証情報をダウンロードせずに、Google Compute EngineからローカルでGoogle API(Google Drive API)を認証するにはどうすればよいですか?

分類Dev

Google Compute Engine for Web Server or App Engine

分類Dev

google compute engine tool gcloud is exceptionally slow

分類Dev

Removing or releasing a static IP on Google Compute Engine

分類Dev

Google Compute Engine VM constantly crashes

分類Dev

Google Compute Engine Container Port Closed

分類Dev

Google App EngineとGoogle Compute Engineの違いは何ですか?

分類Dev

Google Compute Engine:ホスト名を永続的に設定する方法は?

分類Dev

Google Cloud Compute EngineでPythonスクリプトを実行する

分類Dev

Google Compute Engine VMでJavaファイルを実行する

分類Dev

What is the difference between Google App Engine and Google Compute Engine?

分類Dev

Google Compute Engineにディスク容量を追加するための最良の方法は何ですか?

分類Dev

サービス アクセス キーを介して Google Compute Engine に対してプログラムで認証する

分類Dev

Google Compute Engine for WebServerまたはAppEngine

分類Dev

Google Compute Engine for WebServerまたはAppEngine

分類Dev

Google Compute EngineにGOOGLE_APPLICATION_CREDENTIALSを設定するにはどうすればよいですか?

分類Dev

Google Compute EngineにGOOGLE_APPLICATION_CREDENTIALSを設定するにはどうすればよいですか?

分類Dev

Multiple instances in google compute

分類Dev

How to get the ssh keys for a new Google Compute Engine instance?

分類Dev

Google Cloud Storage、Compute Engine、InsufficientPermissionエラー

分類Dev

Allow external user to start/stop Google Compute Engine VM instance

分類Dev

How to get the ssh keys for a new Google Compute Engine instance?

分類Dev

Google compute engine instance start/status/stop using api

分類Dev

Installed MEAN on Google Compute Engine - but SSH directory is empty?

分類Dev

Google Compute Engine Free Trial Account and Enable Billing

Related 関連記事

  1. 1

    Google Compute Engine GPU

  2. 2

    Google Compute Engine VPN DNS

  3. 3

    Google Compute Engine - Click to Deploy

  4. 4

    Google Compute Engine: Required 'compute.zones.get' permission error

  5. 5

    サービスアカウントの認証情報をダウンロードせずに、Google Compute EngineからローカルでGoogle API(Google Drive API)を認証するにはどうすればよいですか?

  6. 6

    Google Compute Engine for Web Server or App Engine

  7. 7

    google compute engine tool gcloud is exceptionally slow

  8. 8

    Removing or releasing a static IP on Google Compute Engine

  9. 9

    Google Compute Engine VM constantly crashes

  10. 10

    Google Compute Engine Container Port Closed

  11. 11

    Google App EngineとGoogle Compute Engineの違いは何ですか?

  12. 12

    Google Compute Engine:ホスト名を永続的に設定する方法は?

  13. 13

    Google Cloud Compute EngineでPythonスクリプトを実行する

  14. 14

    Google Compute Engine VMでJavaファイルを実行する

  15. 15

    What is the difference between Google App Engine and Google Compute Engine?

  16. 16

    Google Compute Engineにディスク容量を追加するための最良の方法は何ですか?

  17. 17

    サービス アクセス キーを介して Google Compute Engine に対してプログラムで認証する

  18. 18

    Google Compute Engine for WebServerまたはAppEngine

  19. 19

    Google Compute Engine for WebServerまたはAppEngine

  20. 20

    Google Compute EngineにGOOGLE_APPLICATION_CREDENTIALSを設定するにはどうすればよいですか?

  21. 21

    Google Compute EngineにGOOGLE_APPLICATION_CREDENTIALSを設定するにはどうすればよいですか?

  22. 22

    Multiple instances in google compute

  23. 23

    How to get the ssh keys for a new Google Compute Engine instance?

  24. 24

    Google Cloud Storage、Compute Engine、InsufficientPermissionエラー

  25. 25

    Allow external user to start/stop Google Compute Engine VM instance

  26. 26

    How to get the ssh keys for a new Google Compute Engine instance?

  27. 27

    Google compute engine instance start/status/stop using api

  28. 28

    Installed MEAN on Google Compute Engine - but SSH directory is empty?

  29. 29

    Google Compute Engine Free Trial Account and Enable Billing

ホットタグ

アーカイブ