API リクエストの承認

このガイドでは、Google BigQuery API にアクセス トークンを提供する方法を説明します。BigQuery クライアント ライブラリを使用している場合は自動的に実行されるため、このガイドに従う必要はありません。

始める前に

アクセス トークン

Google BigQuery API は、OAuth 2.0 アクセス トークンを使用してリクエストを承認します。OAuth 2.0 アクセス トークンは、API への一時的なアクセスを許可する文字列です。Google の OAuth 2.0 サーバーは、すべての Google API のアクセス トークンを許可します。

スコープ

アクセス トークンはスコープに関連付けられています。それは、トークンのアクセスに対する制限です。BigQuery API に関連するスコープについては、Google API スコープのリストをご覧ください。

アクセス トークンの取得

アプリケーションのデフォルト認証情報を使用して、一時アクセス トークンを取得します。

コマンドライン

Google Cloud SDK を使用してアクセス トークンを出力します。

 verbatim 388c840a88ed57f4650fb59deac956a7 ACCESS_TOKEN="$(gcloud auth application-default print-access-token)" endverbatim 388c840a88ed57f4650fb59deac956a7 

他の環境でアクセス トークンを取得する方法については、認証ガイドをご覧ください。

アクセス トークンが提供するのは一時的な承認のみなので、定期的に更新する必要があります。

リクエストの承認

アクセス トークンを使用して BigQuery API へのリクエストを承認するには、OAuth 2.0 トークンの使用方法のいずれかを使用します。

リクエスト ヘッダー

Authorization リクエスト ヘッダーの中のトークンに、値 Bearer ACCESS_TOKEN を設定します。

コマンドライン

 verbatim 3b9882d2c3fc744b88a8dfdd818b48ee curl -H "Authorization: Bearer $ACCESS_TOKEN" \
  "https://www.googleapis.com/bigquery/v2/projects/$GOOGLE_CLOUD_PROJECT/datasets" endverbatim 3b9882d2c3fc744b88a8dfdd818b48ee 

クエリ パラメータ

または、access_token URI パラメータでトークンを設定します。

https://www.googleapis.com/bigquery/v2/projects/$GOOGLE_CLOUD_PROJECT/datasets?access_token=${ACCESS_TOKEN}

次のステップ

  • プログラムによって OAuth 2.0 アクセス トークンを取得する方法を認証ガイドで学習する。
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...