サービスの一覧表示

このページでは、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の例を使用する場合は、スタートガイドの指示に従って初期設定を完了してください。

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

Console

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

  1. Cloud Console のAPI ライブラリページに移動します。
    API ライブラリページに移動
  2. [選択] をクリックして、GCP プロジェクトを選択します。

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 メソッドを呼び出します。

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

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services

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

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

Console

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

  1. Cloud Console のAPI ダッシュボードページに移動します。
    API ダッシュボードページに移動
  2. [選択] をクリックして、GCP プロジェクトを選択します。

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 メソッドを呼び出します。

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

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services?filter=state:ENABLED

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

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

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

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services?filter=state:DISABLED

次のステップ

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