列出服务

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

  • 如需获取或监控组织的已启用服务, 请参阅列出组织中的已启用服务
  • 如需列出项目中的服务,我们建议您使用 Google Cloud 控制台或 Google Cloud CLI。本文档介绍了如何使用这两种界面。
  • 如需针对 Service Usage API 进行编程,请使用我们提供的某一 客户端库
  • 如需试用该 API,我们建议您使用 curl 命令。 您无需设置完整的应用环境,但需要进行一些设置。

准备工作

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

列出组织中的已启用服务

如需列出组织中已启用的服务,请使用 Cloud Asset Inventory,该服务允许导出 组织控制下的所有项目的状态,并通过单个 RPC 调用。Cloud Asset Inventory 还可用于 监控状态变化。 如需导出特定组织的所有已启用服务,请按照 Cloud Asset Inventory 文档中的 列出资产 操作。

如需列出组织的已启用 API,请在设置组织和结算项目 ID 后运行以下命令:

NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ")
gcloud asset list \
--organization='ORGANIZATION_ID' \
--billing-project='BILLING_PROJECT_ID' \
--asset-types='serviceusage.googleapis.com/Service' \
--snapshot-time=$NOW \
--content-type='resource'

执行上一个命令后,具有足够权限的用户可以列出组织中所有项目的已启用服务集。

如需试用 Cloud Asset Inventory 命令,请将这些命令应用于特定项目。例如,以下命令会列出特定项目的所有已启用服务:

NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ")
gcloud asset list \
--project='PROJECT_ID' \
--billing-project='BILLING_PROJECT_ID' \
--asset-types='serviceusage.googleapis.com/Service' \
--snapshot-time=$NOW \
--content-type='resource'

列出项目中的已启用服务

列出已启用服务会使用 serviceusage.googleapis.com/list_enabled_requests 配额指标中的配额。默认可用配额为每秒 10 次查询 (QPS)。

控制台

要列出项目中已启用的 API 和服务,请执行以下操作:

  1. 前往控制台的 “API 信息中心” 页面。
    前往“API 信息中心”页面 Google Cloud
  2. 通过执行以下某项操作来选择 Google Cloud 项目:

    • 选择近期的项目 下点击项目。 Google Cloud

    • 通过执行以下 步骤,使用 Google Cloud 项目浏览器:

      1. 点击选择项目 以打开 Google Cloud 项目浏览器。
      2. 找到您的项目,然后点击 Google Cloud 项目名称。
      3. 点击打开 以打开项目。

    此时会显示 API 和服务 页面。您可以在此页面的表格中找到项目中已启用的 API 列表。 Google Cloud

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
...