サービスの一覧表示

このページでは、Google Cloud プロジェクトで有効になっている、または使用可能な API やサービスを一覧表示する方法について説明します。利用可能または有効になっている API やサービスの一覧には、Pub/Sub などの公開されている Google Cloud サービスと、Cloud Endpoints を使用して作成されたサービスのような、個人的に共有されている API やサービスの両方が含まれている可能性があります。公開 API と非公開 API サービスの相違について詳しくは、一般公開サービスと非公開サービスをご覧ください。

ほとんどのオペレーションのユースケースで、サービスを一覧表示するには、Google Cloud Console を使用するのが最も簡単な方法です。スクリプトを作成する必要がある場合は、gcloud コマンドライン インターフェースを使用することもできます。Service Usage API に対するプログラムが必要な場合、用意されているいずれかのクライアント ライブラリを使用することをおすすめします。API を試してみるには、このガイドの代替手順に従い、curl コマンドを使用して、完全なアプリケーション開発環境を整えることなく、API をテストできます。

始める前に

有効で使用可能な API とサービスを一覧表示するには、以下が必要です。

  • Cloud プロジェクトCloud プロジェクトの作成方法については、プロジェクトの作成と管理をご覧ください。
  • 適切な Identity and Access Management 権限。Service Usage に関する IAM の要件については、アクセス制御をご覧ください。
  • このガイドの gcloud コマンドライン サンプルを実行する場合は、Cloud SDK をインストールする必要があります。
  • このガイドのcurlの例を使用する場合は、スタートガイドの指示に従って初期設定を完了してください。 この手順には、標準 curl コマンドの認証済みエイリアスである gcurl と環境変数 PROJECT_NUMBER の定義が含まれています。

使用可能なサービスの一覧表示

Console

プロジェクトで使用可能な API とサービスを一覧表示するには:

  1. Cloud Console のAPI ライブラリページに移動します。
    API ライブラリページに移動
  2. 次のいずれかの方法で Cloud プロジェクトを選択します。

    • [最近のプロジェクトの選択] で Cloud プロジェクトをクリックします。

    • Cloud プロジェクト ブラウザを使用する手順は次のとおりです。

      1. [プロジェクトを選択] をクリックして、Cloud プロジェクト ブラウザを開きます。
      2. プロジェクトを見つけて、Cloud プロジェクト名をクリックします。
      3. [開く] をクリックしてプロジェクトを開きます。

    [API ライブラリ] 画面が表示されます。この画面から、利用可能な API を検索またはスクロールできます。

gcloud

次のコマンドを実行して、現在のプロジェクトで使用できる API とサービスを一覧表示します。

gcloud services list --available

結果には、すでに有効化されているサービスと、現在のプロジェクトに対して有効にできるサービスが含まれます。 このコマンドによって、次のような出力が生成されます。

NAME                                              TITLE
places-backend.googleapis.com                  Google Places API Web Service
clouderrorreporting.googleapis.com             Stackdriver Error Reporting API
analyticsreporting.googleapis.com              Google Analytics Reporting API
youtube.googleapis.com                         YouTube Data API v3
adsense.googleapis.com                         AdSense Management API
sqladmin.googleapis.com                        Google Cloud SQL API
genomics.googleapis.com                        Genomics API
adexchangebuyer.googleapis.com                 Ad Exchange Buyer API II
...

curl

利用可能なサービスを一覧表示するには、services.list メソッドを呼び出します。

次のコマンドを実行して、プロジェクトで利用可能な API とサービスを一覧表示します。

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services"

結果には、すべての公開サービス、呼び出し元のユーザーがservicemanagement.services.bind権限を持っているすべてのサービス、およびプロジェクトですでに有効になっているすべてのサービスが含まれています。

有効なサービスの一覧表示

Console

プロジェクトで有効な API とサービスを一覧表示するには:

  1. Cloud Console のAPI ダッシュボードページに移動します。
    API ダッシュボードページに移動
  2. 次のいずれかの方法で Cloud プロジェクトを選択します。

    • [最近のプロジェクトの選択] で Cloud プロジェクトをクリックします。

    • Cloud プロジェクト ブラウザを使用する手順は次のとおりです。

      1. [プロジェクトを選択] をクリックして、Cloud プロジェクト ブラウザを開きます。
      2. プロジェクトを見つけて、Cloud プロジェクト名をクリックします。
      3. [開く] をクリックしてプロジェクトを開きます。

    [API とサービス] ページが表示されます。このページの表に、Cloud プロジェクトで有効になっている API のリストを示します。

gcloud

次のコマンドを実行して、現在のプロジェクトで有効な API とサービスを一覧表示します。

gcloud services list

このコマンドによって、次のような出力が生成されます。

NAME                                              TITLE
pubsub.googleapis.com             Google Cloud Pub/Sub API
bigquery.googleapis.com           BigQuery API
cloudtrace.googleapis.com         Stackdriver Trace API
servicemanagement.googleapis.com  Google Service Management API
monitoring.googleapis.com         Stackdriver Monitoring API
storage-api.googleapis.com        Google Cloud Storage JSON API
logging.googleapis.com            Stackdriver Logging API
clouddebugger.googleapis.com      Stackdriver Debugger API
...

curl

有効になっているサービスを一覧表示するには、state:ENABLED フィルタを使用して services.list メソッドを呼び出します。

次のコマンドを実行して、プロジェクトで有効な API とサービスを一覧表示します。

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"

無効になっているサービスの一覧表示

無効になっているサービスを一覧表示するには、state:DISABLED フィルタを使用して services.list メソッドを呼び出します。

次のコマンドを実行して、プロジェクトで無効になっている API とサービスを一覧表示します。

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:DISABLED"

次のステップ

サービスの有効化と無効化の手順に沿って、Cloudプロジェクトでサービスを有効または無効にします。