一般公開サービスと限定公開サービス

Service Usage を使用すると、 Google Cloud プロジェクトでグローバルに利用可能なGoogle Cloud API と制限付きのカスタム API の両方を検出、有効化、管理できます。パブリック サービスはすべてのコンシューマーに表示されますが、Cloud Endpoints で構築されたプライベート サービスを一覧表示または呼び出すには、明示的なアクセス権の付与が必要です。

公開 API とサービス

公開 API とサービスは、すべての Google Cloudプロジェクトでグローバルに表示されます。公開 Google Cloud API とサービスの例を以下に示します。

Google Cloud プロジェクトで公開 API とサービスを一覧表示または使用するには、適切な権限が必要です。たとえば、サービスを有効にするには、serviceusage.services.enable Identity and Access Management 権限が必要です。Service Usage に必要な IAM 権限については、IAM によるアクセス制御をご覧ください。

非公開 API とサービス

通常、非公開サービスは別の Google Cloud プロジェクトで実行されている Cloud Endpoints を使用して実装された API です。非公開 API やサービスを見つけるには、まず、必要な権限を持つプリンシパルからアクセス権を付与してもらう必要があります。 Google Cloud プロジェクトから Cloud Endpoints API を有効にするためのアクセス権を付与する方法については、各 Cloud Endpoints API フレームワークの次のページをご覧ください。

非公開 API とサービスを一覧表示または使用するには、適切な IAM 権限も必要です。たとえば、限定公開サービスの services.enable メソッドを呼び出すには、servicemanagement.services.bind 権限が必要です。Service Usage に必要な権限について詳しくは、IAM によるアクセス制御をご覧ください。

Google Cloud プロジェクト内の使用可能な API とサービス、有効になっている API とサービスを一覧表示すると、結果にはアクセス権を持っている公開 API とプライベート API が含まれます。Google Cloud プロジェクトで有効になっているサービスと使用可能なサービスを一覧表示する方法について詳しくは、サービスを一覧表示するをご覧ください。