删除集群

本页面介绍了如何删除 Game Servers 集群。

准备工作

开始之前,我们建议您先了解 Game Servers 概览中的关键概念。请确保您已执行以下任务:

  • 确保您已启用 Game Services API。
  • 启用 Game Services API
  • 选择已安装 gcloud CLI 的 shell,或者使用 API 客户端:
  • Cloud Shell

    如需启动 Cloud Shell,请执行以下步骤:

    1. 进入 Google Cloud 控制台。

      Google Cloud 控制台

    2. 在控制台的右上角,点击激活 Cloud Shell 按钮:

    控制台下方的框架内会打开一个 Cloud Shell 会话。您可以使用此 shell 运行 gcloud 命令。

    本地 shell

    安装 gcloud CLI

    确认您已为 Google Cloud CLI 设置所需的默认项目(否则,您稍后需要为每个命令明确指定 --project 标志):

    gcloud config list project
    

    如果无法运行以下命令来设置默认项目,请将 PROJECT_ID 替换为所需的项目 ID:

    gcloud config set project PROJECT_ID
    

    运行以下命令以验证 Google Cloud CLI 的版本。Game Servers 需要使用 306.0.0 版或更高版本的 gcloud CLI。

    gcloud version
    

    如需更新安装,请运行以下命令:

    gcloud components update
    

    curl / PowerShell

    如需将 REST API 与 curl 或 Windows PowerShell 搭配使用,请执行以下操作:

    1. 创建服务帐号。
    2. 以 JSON 文件的格式下载私钥。
    3. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

    客户端库

    您可以使用客户端库以编程方式控制 Google Cloud Game Servers。如需了解库和身份验证的使用说明,请参阅客户端库概览

删除集群

删除 Game Servers 集群不会删除集群中的任何资源。

控制台

  1. 在 Google Cloud 控制台中,转到大区和集群页面。

    转到 Game Servers

  2. 展开一个大区即可查看属于该大区的游戏服务器集群。

  3. 在对应于集群的表格的最后一列中,点击省略号 并选择移除游戏服务器集群

gcloud

您可以使用 Google Cloud CLI 删除 Game Servers 全球性集群或区域级集群。

如需删除全球性集群,请执行以下操作:

  1. 运行以下命令并将占位符值(例如 clusterIDrealmID)替换为适当的值:

    gcloud game servers clusters delete clusterID --realm=realmID --dry-run
    

    输出会返回 targetState,因此您可以在删除集群之前预览操作。

  2. 如需删除集群,请运行以下命令:

    gcloud game servers clusters delete clusterID --realm=realmID --no-dry-run
    

如需删除地区级集群,请执行以下操作:

  1. 运行以下命令并将占位符值(例如 clusterID)替换为适当的值:

    gcloud game servers clusters delete clusterID --realm=realmID --location=region --dry-run
    

    输出会返回 targetState,因此您可以在删除集群之前预览操作。

  2. 如需删除集群,请运行以下命令:

    gcloud game servers clusters delete clusterID --realm=realmID --location=region --no-dry-run
    

变量占位符对应于以下说明:

  • clusterID 是您为此集群指定的唯一标识符。
  • realmID 是您为此集群的父级大区指定的唯一标识符。
  • region 是集群的地区(如果适用)。请选择与父级大区相同的位置。

REST

在使用任何请求数据之前,请先进行以下替换:

  • PROJECT_IDIAM 设置中列出的 Google Cloud 项目 ID
  • REALM_LOCATION:大区的区域或 global
  • REALM_ID:用户定义的大区标识符
  • GS_CLUSTER_ID:用户定义的集群标识符

根据您发送的请求,请展开以下选项之一:

您应该收到类似以下内容的 JSON 响应:

{
  "name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.gaming.v1.OperationMetadata",
    "createTime": CREATE_TIME,
    "target": "projects/PROJECT_ID/locations/LOCATION/realms/REALM_ID/gameServerClusters/GS_CLUSTER_ID",
    "verb": "delete",
    "requestedCancellation": false,
    "apiVersion": "v1"
  },
  "done": false
}

验证集群是否已删除

使用 Google Cloud CLI 列出您的全球性集群或区域级集群,以验证您是否已成功删除集群。

如需列出所有集群,请运行以下命令:

gcloud game servers clusters list

如需列出一个地区中的集群,请运行以下命令,并将 region 替换为您要在其中列出集群的地区

gcloud game servers clusters list --location=region

如需列出大区中的所有集群,请运行以下命令,并将 realmID 替换为父级大区,将 region 替换为集群的地区(如果适用):

gcloud game servers clusters list --realm=realmID --location=region

您删除的集群不会出现在命令的输出中。

后续步骤

了解 Game Servers 概览中的关键概念。