本页面介绍了如何删除 Game Servers 集群。
准备工作
开始之前,我们建议您先了解 Game Servers 概览中的关键概念。请确保您已执行以下任务:
- 确保您已启用 Game Services API。 启用 Game Services API
- 选择安装了 gcloud CLI 的 shell,或者使用 API 客户端:
转到 Google Cloud Console。
在控制台的右上角,点击激活 Cloud Shell 按钮:
- 创建服务帐号。
- 以 JSON 文件的格式下载私钥。
-
将环境变量
GOOGLE_APPLICATION_CREDENTIALS
设置为包含您的服务帐号密钥的 JSON 文件的路径。 此变量仅适用于当前的 shell 会话,因此,如果您打开新的会话,请重新设置该变量。
Cloud Shell
如需启动 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 搭配使用,请执行以下操作:
客户端库
您可以使用客户端库以编程方式控制 Google Cloud Game Servers。如需了解库和身份验证的使用说明,请参阅客户端库概览。
删除集群
删除 Game Servers 集群不会删除集群中的任何资源。
控制台
在 Cloud Console 中,转到 Realms & Clusters 页面。
展开一个大区即可查看属于该大区的游戏服务器集群。
在对应于集群的表格的最后一列中,点击省略号 more_vert 并选择移除游戏服务器集群。
gcloud
您可以使用 Google Cloud CLI 删除 Game Servers 全球性集群或区域级集群。
如需删除全球性集群,请执行以下操作:
运行以下命令并将占位符值(例如 clusterID 和 realmID)替换为适当的值:
gcloud game servers clusters delete clusterID --realm=realmID --dry-run
输出会返回
targetState
,因此您可以在删除集群之前预览操作。如需删除集群,请运行以下命令:
gcloud game servers clusters delete clusterID --realm=realmID --no-dry-run
如需删除地区级集群,请执行以下操作:
运行以下命令并将占位符值(例如 clusterID)替换为适当的值:
gcloud game servers clusters delete clusterID --realm=realmID --location=region --dry-run
输出会返回
targetState
,因此您可以在删除集群之前预览操作。如需删除集群,请运行以下命令:
gcloud game servers clusters delete clusterID --realm=realmID --location=region --no-dry-run
变量占位符对应于以下说明:
- clusterID 是您为此集群指定的唯一标识符。
- realmID 是您为此集群的父级大区指定的唯一标识符。
- region 是集群的地区(如果适用)。请选择与父级大区相同的位置。
REST 和命令行
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:IAM 设置中列出的 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 }
C#
如需了解如何安装和使用 Game Servers 客户端库,请参阅 Game Servers 客户端库。
Go
如需了解如何安装和使用 Game Servers 客户端库,请参阅 Game Servers 客户端库。
Java
如需了解如何安装和使用 Game Servers 客户端库,请参阅 Game Servers 客户端库。
Node.js
如需了解如何安装和使用 Game Servers 客户端库,请参阅 Game Servers 客户端库。
Python
如需了解如何安装和使用 Game Servers 客户端库,请参阅 Game Servers 客户端库。
验证集群是否已删除
使用 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 概览中的关键概念。