View a markdown version of this page

设置一个 Amazon 用户账户 - 亚马逊 GameLift 服务器
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

设置一个 Amazon 用户账户

提示

使用这些主题来获取有关以下任务的帮助:

  • 换一个新 Amazon Web Services 账户 的,用于Amazon GameLift Servers。

  • 创建具有 Amazon GameLift Servers 资源使用权限的用户或组。

  • 设置安全证书(你需要这些证书才能使用虚幻和Unity的 Amazon CLI 工具和Amazon GameLift Servers插件)

与所有 Amazon 服务一样, Amazon Web Services 账户 您需要使用Amazon GameLift Servers服务和工具。具有两个主要功能:(1) 它为您提供一个容器,用于存放您使用该账户创建的所有 Amazon 资源;以及 (2) 它允许您管理 Amazon 资源的安全,包括设置用户身份验证和控制用户访问权限。 Amazon Web Services 账户 创建. 不收取任何费用 Amazon Web Services 账户。

Explore 亚马逊 GameLift 服务器 有或没有 Amazon 账户

无需 Amazon 账户即可执行以下操作:

  • 在 for Gaming 上探索用于构建、运行和提升游戏体验Amazon 的 Amazon工具。

  • 查看产品概述、常见问题解答和资源,了解有关 Amazon GameLift Servers 的更多信息。向 Amazon提问以获取关于产品问题的解答。(试试这个:“寻找低成本方案来托管我的多人游戏”。)

  • 查阅技术文档,更深入地了解 Amazon GameLift Servers 的工作原理,包括有关托管和对战的开发人员指南以及服务 API 参考指南。

  • 查看有关 Amazon GameLift Servers 定价和成本优化技术的信息。

  • 下载并查看适用于 Amazon GameLift Servers SDK、插件和工具包的代码存储库。请参阅 Amazon GameLift Servers 入门。(你需要一个 Amazon Web Services 账户 才能使用它们。)

确实需要一个 Amazon 账户才能执行以下操作:

  • 使用 Amazon Web Services 管理控制台创建和管理 Amazon 资源。

  • 使用 Amazon Command Line Interface创建和管理 Amazon 资源。

  • 结合使用 Amazon Q 和 Amazon GameLift Servers 技术文档来查找答案、获取指导和建议。

注册获取 Amazon Web Services 账户

如果您没有 Amazon Web Services 账户,请完成以下步骤来创建一个。

要注册 Amazon Web Services 账户
  1. 打开 https://portal.aws.amazon.com/billing/signup

  2. 按照屏幕上的说明操作。

    在注册时,将接到电话或收到短信,要求使用电话键盘输入一个验证码。

    当您注册时 Amazon Web Services 账户,就会创建Amazon Web Services 账户根用户一个。根用户有权访问该账户中的所有 Amazon Web Services 服务 和资源。作为最佳安全实践,请为用户分配管理访问权限,并且只使用根用户来执行需要根用户访问权限的任务

Amazon 注册过程完成后会向您发送一封确认电子邮件。在任何时候,您都可以通过转至 https://aws.amazon.com/ 并选择 My Account (我的账户) 来查看当前的账户活动并管理您的账户。

保护 IAM 用户

注册后 Amazon Web Services 账户,开启多重身份验证 (MFA),保护您的管理用户。有关说明,请参阅《IAM 用户指南》中的 为 IAM 用户启用虚拟 MFA 设备(控制台)

要允许其他用户访问您的 Amazon Web Services 账户 资源,请创建 IAM 用户。为了保护您的 IAM 用户,请启用 MFA 并仅向 IAM 用户授予执行任务所需的权限。

有关创建和保护 IAM 用户的更多信息,请参阅《IAM 用户指南》中的以下主题:

为设置用户权限 亚马逊 GameLift 服务器

根据需要创建更多用户或将访问权限扩展到现有用户,以访问您的 Amazon GameLift Servers 资源。作为最佳实操(IAM 中的安全最佳实操),请为所有用户应用最低权限。有关权限语法的指导,请参阅Amazon GameLift Servers 的 IAM 权限示例

根据您管理 Amazon 账户中用户的方式,按照以下说明设置用户权限。

要提供访问权限,请为您的用户、组或角色添加权限:

在与 IAM 用户合作时,最佳实操是始终向角色或用户组授予权限,而不是向个人用户授予权限。

为用户设置编程式访问权限

如果用户想在 Amazon 外部进行交互,则需要编程访问权限 Amazon Web Services 管理控制台。 Amazon API 和 Amazon Command Line Interface 所需的访问密钥。可能的话,创建临时凭证,该凭证由一个访问密钥 ID、一个秘密访问密钥和一个指示凭证何时到期的安全令牌组成。

要向用户授予编程式访问权限,请选择以下选项之一。

哪个用户需要编程式访问权限? 目的 方式
IAM 使用短期凭证签署对 Amazon CLI 或 Amazon API 的编程请求(直接或使用 Amazon 软件开发工具包)。 按照 IAM 用户指南中的将临时证书与 Amazon 资源配合使用中的说明进行操作。
IAM

(不推荐使用)

使用长期凭证签署对 Amazon CLI 或 Amazon API 的编程请求(直接或使用 Amazon 软件开发工具包)。
按照《IAM 用户指南》管理 IAM 用户的访问密钥中的说明进行操作。

如果您使用访问密钥,请参阅管理 Amazon 访问密钥的最佳实践

为游戏设置编程式访问权限

大多数游戏都使用后端服务Amazon GameLift Servers通过 Amazon SDK 进行通信。使用后端服务(代表游戏客户端)请求游戏会话、让玩家进入游戏中以及执行其他任务。这些服务需要编程式访问权限和安全凭证来验证对 Amazon GameLift Servers 服务 API 的调用。

对于Amazon GameLift Servers,您可以通过在 Amazon Identity and Access Management (IAM) 中创建玩家用户来管理此访问权限。通过下列选项之一管理玩家用户权限:

  • 创建具有玩家用户权限的 IAM 角色,并允许玩家用户在需要时担任该角色。在向 Amazon GameLift Servers 提出请求之前,后端服务必须包含担任此角色的代码。根据安全最佳实操,角色提供有限的临时访问权限。您可以将角色用于在 Amazon 资源上运行的工作负载(IAM 角色)或资源外部 Amazon (IAM 角色随处可见)。

  • 使用玩家用户权限创建 IAM 用户组,并将您的玩家用户添加到该组中。此选项为您的玩家用户提供长期凭证,后端服务在与 Amazon GameLift Servers 通信时必须存储和使用这些证书。

有关权限策略语法,请参阅玩家用户权限示例

有关管理工作负载使用的权限的更多信息,请参阅 IAM 身份:IAM 中的临时凭证