

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用别名抽象化 Amazon GameLift Servers 实例集名称
<a name="aliases-intro"></a>

Amazon GameLift Servers *别名*用于抽象化托管目标。托管目标告知 Amazon GameLift Servers 为玩家托管新游戏会话时可从中查找可用资源的位置。别名在以下情况下很有用：
+ 如果您的游戏不使用多舰队队列来放置游戏会话，则它会通过指定Amazon GameLift Servers舰队 ID 来请求新的游戏会话。在一个游戏的生命周期内，您会多次更换实例集，以更新服务器生成包、更新托管硬件和操作系统或者解决性能问题。使用别名来抽象化实例集 ID，以便将玩家流量从现有实例集无缝切换到新实例集。
+ 除了在游戏客户端请求创建新游戏会话时创建该会话之外，您还想执行其他操作。例如，你可能想将使用 out-of-date客户端的玩家引导到升级网站。

别名必须指定路由策略。该策略有两种类型。*简单*路由策略会将玩家流量路由到指定的实例集 ID，您可以更新该 ID 以重定向流量。*终端*路由策略会将消息传回客户端，而不是创建新游戏会话。您可以随时更改别名的路由策略。

如果您使用队列进行游戏会话放置，那么您在替换实例集时不需要别名来重定向流量。有了队列，您只需添加新实例集并删除旧实例集即可。此操作对玩家不可见，因为系统会自动使用新实例集来执行新游戏会话请求。它不会影响现有游戏会话。您可以使用实例集 ID 或别名来识别队列目标。



**Topics**
+ [创建 Amazon GameLift Servers别名](aliases-creating.md)

# 创建 Amazon GameLift Servers别名
<a name="aliases-creating"></a>

本主题介绍如何创建用于游戏会话放置的 Amazon GameLift Servers 别名。

**创建别名**

使用 Amazon GameLift Servers 控制台或 AWS Command Line Interface（AWS CLI）创建别名。

------
#### [ Console ]

在 [Amazon GameLift Servers 控制台](https://console.aws.amazon.com/gamelift/)中，使用导航窗格打开**别名**页面。

1.  选择**创建别名**。

1. 输入别名**名称**。我们建议在别名名称中包含有意义的特征，以便在查看别名列表时提供帮助。

1. 根据需要输入别名**描述**。

1. 为别名选择**路由策略**。

   1. 如果您选择了**简单**路由策略，请从列表中选择要与此别名关联的实例集 ID。该列表包含当前选择的 AWS 区域中的所有实例集。您必须在实例集所在的区域中创建别名。

   1. 如果您选择了**终端**路由策略，请输入一个您希望 Amazon GameLift Servers 在响应游戏会话请求时返回给游戏客户端的字符串值。带有终端别名的请求会引发嵌入的消息的异常。

1. （可选）向别名资源添加**标签**。每个标签都包含定义的一个键和一个可选值。为您希望以有用的方式（如按用途、所有者或环境）分类的 AWS 资源分配标签。为每个要添加的标签选择**添加新标签**。

1. 当您准备好部署新实例集时，请选择**创建**。

------
#### [ AWS CLI ]

使用 [https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-alias.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-alias.html) 命令创建别名。Amazon GameLift Servers 会在当前的默认 AWS 区域中创建别名资源（您也可以添加 --region 标签来指定其他 AWS 区域）。

至少要包含别名名称和路由策略。对于简单路由策略，请指定与别名位于同一区域的实例集的 ID。对于终端路由策略，请提供消息字符串。

------