Google API を検索して選択する

1. 始める前に

この Codelab では、Google APIs を検索して選択し、API 指標を表示する方法について説明します。

前提条件

  • Google Cloud コンソールを操作できること。

学習内容

必要なもの

2. Cloud コンソールから API にアクセスする

  1. Cloud コンソールで、5854836f11d5d97b.png ナビゲーション メニュー > [API とサービス] > [有効な API とサービス] を選択します。

Cloud コンソールのナビゲーション メニュー

  1. [API とサービス] ダッシュボードで、[+ API とサービスの有効化] をクリックして、使用可能な API を表示します。

[API とサービス] ダッシュボードに [API とサービスの有効化] オプションが表示されている。

[API とサービス] ページから、API を検索する方法はいくつかあります。API の名前がわかっている場合は、ページの上部にある [API とサービスを検索] フィールドに入力します。ページの横にあるフィルタを使用して、カテゴリ別に API をフィルタすることもできます。

[API とサービスを検索] フィールドで検索した API のリスト。

  1. [カテゴリ] メニューで [ML] を選択して、ML API のみを表示します。

カテゴリでフィルタリングされた API。マシン ラーニング API のみが表示されています。

  1. [Machine learning APIs] から [Cloud Natural Language API] を選択して、この API の詳細を表示します。
  2. [有効にする] をクリックして、該当するプロジェクトでこの API を有効にします。

[ENABLE] ボタンと [TRY THIS API] ボタンが表示されている Cloud Natural Language API ペイン。

API を有効にすると、API の [概要] ページが表示されます。この API の使用状況に関する指標が表示されます。API を有効にしたばかりなので、情報はほとんどありません。

選択した API の概要ページ。API の指標が表示されています。

認証情報の作成方法については、今後の Codelab で詳しく説明します。今すぐ確認したい場合は、[認証情報を作成] をクリックして、表示される質問に答えてください。

  1. [MANAGE] をクリックして、前の手順の概要に戻ります。

Cloud Natural Language API の概要ページ。

  1. API を試すには(有効にする前でも)、[この API を試す] をクリックします。

通常、API のドキュメントのページが表示されます。ただし、API にはさまざまなメソッドがあるため、すぐに API を試すことができないものもあります。これは Cloud Natural Language API の場合です。

Cloud Natural Language API のリファレンス ページ。

  1. analyzeEntitites メソッドを選択します。

API のメソッドの詳細と [この API を試す] ペインが表示されたウェブページが表示されます。

analyzeEntities メソッドのページ。メソッドの詳細と [Try this API] ペインが表示されています。

  1. サンプルクエリを試すには、次のパラメータを使用して リクエスト本文フィールドに document オブジェクトを追加します。[+] アイコンをクリックして、フィールド オプションを展開します。
  2. [content:] フィールドに、分析するテキストを入力します。

この例では Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'. を使用しています。

  1. [type:] フィールドで [PLAIN_TEXT] を選択します。

[Request body] フィールドは次のようになります。

リクエスト本文のパラメータが表示されているリクエスト本文ペイン。

各パラメータの詳細については、ドキュメントをご覧ください。

  1. [Google OAuth 2.0] チェックボックスをオフにしてから、[実行] をクリックして、エンティティの詳細を含むレスポンスを取得します。

エンティティの詳細を含む 200 レスポンス。

  1. [API キー] チェックボックスをオフにして、[実行] をもう一度クリックします。

今回は、API の実行に認証情報が必要なため、クエリを実行すると次のようなエラーが発生します。

認証情報が不足しているリクエストに対する 403 レスポンス。

  1. [Google OAuth 2.0] チェックボックスをオンにして、[実行] をもう一度クリックします。

OAuth 2.0 は、アカウントの API 権限を提供し、警告を表示します。

Google APIs Explorer が Google アカウントへのアクセスを求めていることを示す OAuth 2.0 の警告。

アクセスを許可すると、API キーの場合と同じレスポンスが返されます。アプリで API を使用し、認証情報を知っている個人にアクセス権を付与する必要がある場合は、OAuth 2.0 を使用する必要があります。アプリがユーザーの代わりに API にアクセスするだけでよい場合は、API キーを使用できます。

3. Metrics Explorer で API 指標を表示する

API の呼び出し履歴は、Cloud Console から API にアクセスするの手順 6 に示すように、API の概要ページで確認できます。ただし、すべての API 使用状況に関する指標を確認するには、Metrics Explorer を使用します。

  1. f6b6844bf5688982.png ナビゲーション メニューの [オペレーション] セクションで、[モニタリング] > [Metrics Explorer] をクリックします。

ナビゲーション メニューの [オペレーション] セクションで、[モニタリング] と [Metrics Explorer] のオプションが選択されている。

  1. [リソースタイプ] メニューで、指標のタイプとして [消費した API] を選択します。(表示されない場合は、[Only show active] チェックボックスをオフにします)。

ca850c4295ef4ec9.png

  1. [指標] メニューで、API の個々の指標([リクエスト数] など)のいずれかを選択して、指定した期間に呼び出された API の数を確認します。

リクエスト数の使用済み API 指標を表示している Metrics Explorer。

  1. 出力をさらにカスタマイズするには、アグリゲータを設定して期間を調整します。Metrics Explorer に、集計関数と期間が指定されたリクエスト数の使用済み API 指標が表示されている。

4. OAuth 2.0 Playground を使用して API を試す

OAuth 2.0 Playground を使用して Google API を試すこともできます。OAuth 2.0 Playground では、API を選択して承認し、リクエストを送信して、OAuth 2.0 Playground のコンソール ウィンドウでレスポンスを確認できます。

  1. OAuth 2.0 Playground を開きます。

OAuth 2.0 Playground に、試すことができる API のリストが表示されている。

  1. [Cloud Natural Language API > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > Authorize APIs] をクリックします。

Cloud Natural Language API が選択されている OAuth 2.0 Playground。

  1. 必要に応じて Google アカウントにログインし、[許可する] をクリックして認証コードを取得します。
  2. [Exchange authorization code for tokens] をクリックします。

[Exchange authorization code for tokens] をクリックできる [Exchange authorization code for tokens] ペイン。

これで、API にリクエストを送信できるようになりました。

  1. [List possible operations] をクリックして、可能なすべての API 呼び出しを確認します。

Natural Language API analyzeEntities ドキュメントの情報ページをすでに開いているため、HTTP リクエストの URL は次のようになります。

https://language.googleapis.com/v1beta2/documents:analyzeEntities

これは POST リクエストです。

[Configure request to API] ペイン。ここから、HTTP メソッドを選択し、リクエスト URI を登録し、リクエスト本文を入力して、リクエストを送信できます。

  1. [リクエスト URI] 情報を入力し、リクエストの本文を追加します。

API Explorer で使用したのと同じ本文を使用できます。

リクエスト本文ペイン。

  1. [Close > Send the request] をクリックします。

次のような結果が表示されます。

リクエストの投稿後の OAuth 2.0 リクエスト/レスポンス ペイン。

OAuth 2.0 Playground で他の API を試してみてください。

5. クリーンアップ

プロジェクトで制限のない API キーを使用することはおすすめしません。アクセス権を取得したユーザーは、認証を必要とせずに使用できます。

この API キーを削除するには:

  1. f6b6844bf5688982.png ナビゲーション メニュー > [API とサービス] > [認証情報] をクリックします。
  2. [API キー] で、削除するキーを選択し、247adf2e1d1eae4b.png をクリックします。
  3. 同様に、サービス アカウントの秘密鍵が保護されていないことを心配するのではなく、[サービス アカウント] で、削除するサービス アカウントを選択して 247adf2e1d1eae4b.png をクリックします。

6. 完了

おめでとうございます!Google API を検索して選択し、その指標を表示する方法を学習しました。