公共服务和专用服务
此页面比较了 Google Cloud 上的公共和专用服务的概念。
公共 API 和服务
公共 API 和服务对所有 Google Cloud 项目都是全局可见的。公共 Google Cloud API 和服务的示例包括:
您需要适当的权限才能列出或使用 Google Cloud 项目中的公共 API 和服务。例如,要启用服务,您需要具备 serviceusage.services.enable
Identity and Access Management 权限。如需了解 Service Usage 所需的 IAM 权限,请参阅访问权限控制。
专用 API 和服务
专用服务通常是使用在另一个 Google Cloud 项目中运行的 Cloud Endpoints 实现的 API。要发现或使用专用 API 和服务,必须首先由具有必要权限的主账号授予相应的访问权限。如需了解如何授予从 Google Cloud 项目启用 Cloud Endpoints API 的权限,请参阅各个 Cloud Endpoints API 框架的以下页面:
- 控制哪些人能启用您的 API(OpenAPI 规范)。
- 控制哪些人能启用您的 API(Endpoints 框架)。
- 控制哪些人能启用您的 API (gRPC)。
您还必须具有相应的 IAM 权限才能列出或使用专用 API 和服务。例如,要为专用服务调用 services.enable
方法,则需要 servicemanagement.services.bind
权限。如需了解 Service Usage 的必要权限,请参阅访问权限控制。
当您列出 Google Cloud 项目中可用或已启用的 API 和服务时,结果会包含您有权访问的任何公共和专用 API。如需详细了解如何列出 Google Cloud 项目中已启用和可用的服务,请参阅列出服务。