一般公開サービスと非公開サービス

このページでは、Google Cloud の一般公開サービスと非公開サービスの概念を比較します。

公開 API とサービス

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

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

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