このページでは、API キーを使用して、API キーを受け付ける Google Cloud APIs とサービスにアクセスする方法について説明します。
Google Cloud APIs のすべてが API キーによる使用の承認を受け付けるわけではありません。使用するサービスまたは API のドキュメントで、API キーを受け付けるかどうかを確認してください。
API キーの作成と管理(API キーの制限を含む)については、API キーを管理するをご覧ください。
Google Maps Platform で API キーを使用する詳細については、Google Maps Platform のドキュメントをご覧ください。API Keys API の詳細については、API Keys API のドキュメントをご覧ください。REST で API キーを使用する
API キーは、次の形式のクエリ パラメータとして REST API 呼び出しに渡すことができます。API_KEY
は、API キーのキー文字列に置き換えます。
たとえば、documents.analyzeEntities
に対する Cloud Natural Language API リクエストの API キーを渡すには、次のようにします。
POST https://language.googleapis.com/v1/documents:analyzeEntities?key=API_KEY
または、x-goog-api-key
ヘッダーを使用してキーを渡すこともできます。このヘッダーは gRPC リクエストとともに使用する必要があります。
curl -X POST \ -H "X-goog-api-key: API_KEY" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://translation.googleapis.com/language/translate/v2"
クライアント ライブラリで API キーを使用する
API キーのクライアント ライブラリのサポートは言語固有です。
この例では、認証用に API キーをサポートする Cloud Natural Language API を使用し、ライブラリに API キーを提供する方法を示します。
C#
このサンプルを実行するには、Natural Language クライアント ライブラリをインストールする必要があります。
C++
このサンプルを実行するには、Natural Language クライアント ライブラリをインストールする必要があります。
Go
このサンプルを実行するには、Natural Language クライアント ライブラリをインストールする必要があります。
Java
このサンプルを実行するには、Natural Language クライアント ライブラリをインストールする必要があります。
Python
このサンプルを実行するには、Natural Language クライアント ライブラリをインストールする必要があります。
Node.js
このサンプルを実行するには、Natural Language クライアント ライブラリをインストールする必要があります。
アプリケーションで API キーを使用する場合は、保存時と転送時の両方でキーの安全確保に努めてください。API キーが公開されると、アカウントに対して予想外の料金が課される可能性があります。詳細については、API キーの管理に関するベスト プラクティスをご覧ください。
次のステップ
- 認証方法の概要を表示する。
- API Keys API について学習する。