启用和停用服务

本页面介绍如何为 Google Cloud Platform 项目启用和停用服务。您可以使用 Service Usage 来启用或停用项目的可用服务,包括公共 Google Cloud Platform 服务和使用 Cloud Endpoints 创建的专用服务。如需详细了解公共和专用 API 和服务之间的差异,请参阅公共服务和专用服务

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

准备工作

要启用和停用所需的 API 和服务,需满足以下条件:

启用服务

Console

要为项目启用 API,请执行以下操作:

  1. 转到 GCP Console 的 API 库页面。
    转到“API 库”页面
  2. 点击选择以选择相应的 GCP 项目。
  3. 点击您想要启用的 API。如果您在查找 API 时需要帮助,请使用搜索字段。
  4. 点击启用

gcloud

运行以下命令以在当前项目中启用 Cloud Pub/Sub API 服务:

gcloud services enable pubsub.googleapis.com

该命令生成类似于以下内容的输出:

Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete...
Operation finished successfully.

您可以使用以下命令获取操作详细信息:

gcloud services operations describe operations/acf.2e2fcfce-8327-4984-9040-a67777082687

curl

您可以使用 services.enable 启用单个服务,也可以使用 services.batchEnable 方法在单次操作中启用 2 到 20 个服务。

以下命令在编号为 357084163378 的项目中启用 Cloud Pub/Sub API 服务:

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services/pubsub.googleapis.com:enable

services.enable 方法会返回长时间运行的操作资源,您可以使用该资源来检查操作的状态。此外,您可以使用 Service Usage 的 operations.get 方法来轮询操作状态。

以下命令在编号为 357084163378 的项目中启用 Cloud Pub/Sub 和 Cloud Dataflow API 服务:

gcurl -d '{
"serviceIds": ["pubsub.googleapis.com", "dataflow.googleapis.com"]
}' https://serviceusage.googleapis.com/v1/projects/357084163378/services:batchEnable

services.batchEnable 方法会返回长时间运行的操作资源,您可以使用该资源来检查操作的状态。此外,您可以使用 Service Usage 的 operations.get 方法来轮询操作状态。

停用服务

您可以随时停用项目的 API,但仍会向您的帐户收取待处理费用,并且您需要为项目中使用的所有计费 API 付费。如需了解详情,请参阅 API 和结算

Console

要为项目停用 API,请执行以下操作:

  1. 转到 GCP Console 的 API 信息中心页面。
    转到“API 信息中心”页面
  2. 点击选择以选择相应的 GCP 项目。
  3. 点击要停用的 API 旁边的停用

gcloud

运行以下命令以为当前项目停用 Cloud Pub/Sub API 服务:

gcloud services disable pubsub.googleapis.com

该命令生成类似于以下内容的输出:

Waiting for async operation operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8 to complete...
Operation finished successfully.

您可以使用以下命令获取操作详细信息:

gcloud services operations describe operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8

curl

以下命令在编号为 357084163378 的项目中停用 Cloud Pub/Sub API 服务:

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services/pubsub.googleapis.com:disable

services.disable 方法会返回长时间运行的操作资源,您可以使用该资源来检查操作的状态。此外,您可以使用 Service Usage 的 operations.get 方法来轮询操作状态。

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Service Usage 文档