列出服务

本页面介绍了如何列出 Google Cloud 项目中已启用或可用的 API 和服务。可用或已启用的 API 和服务的列表可以包含公共 Google Cloud 服务(如 Pub/Sub)以及任何以私密方式共享给您的 API 和服务(例如使用 Cloud Endpoints 创建的服务)。如需详细了解公共和专用 API 和服务之间的差异,请参阅公共服务和专用服务

对于大多数操作用例,列出服务的最简单方法是使用 Google Cloud Console。如果需要创建脚本,还可以使用 gcloud 命令行界面。如果需要针对 Service Usage API 进行编程,我们建议您使用我们提供的某一客户端库。如需试用 API,您可以按照本指南中的备用说明进行操作,并使用 curl 命令来测试 API,而无需设置完整的应用开发环境。

准备工作

要列出已启用和可用的 API 和服务,需满足以下条件:

列出可用的服务

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 项目中的服务。