公共服务和专用服务

借助 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 和服务

私有服务通常是使用 Cloud Endpoints 实现的 API,在另一个 Google Cloud 项目中运行。如需发现或使用私密 API 和服务,您必须先获得具有必要权限的主账号授予的访问权限。如需了解如何授予访问权限以从 Google Cloud 项目启用 Cloud Endpoints API,请参阅以下页面,了解各个 Cloud Endpoints API 框架:

您还必须具有相应的 IAM 权限才能列出或使用专用 API 和服务。例如,要为专用服务调用 services.enable 方法,则需要 servicemanagement.services.bind 权限。如需了解 Service Usage 所需的权限,请参阅使用 IAM 进行访问权限控制。

当您列出 Google Cloud 项目中可用的或已启用的 API 和服务时,结果会包含您有权访问的所有公共 API 和私有 API。如需详细了解如何在Google Cloud 项目中列出已启用和可用的服务,请参阅列出服务。