View a markdown version of this page

设置一个 AWS 用户账户 - 亚马逊 GameLift 服务器

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

设置一个 AWS 用户账户

提示

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

  • 购买新产品 AWS 账户 以供使用Amazon GameLift Servers。

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

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

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

Explore 亚马逊 GameLift 服务器 有或没有 AWS account

你不需要 AWS 账户就可以:

  • 在 for Games 上探索用于构建、运行和提升游戏体验AWS 的 AWS 工具。阅读博客并浏览游戏解决方案库。

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

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

  • 查看有关 Amazon GameLift Servers 定价和成本优化技术的信息。试用定价计算器,了解根据高峰并发玩家用量(CCU)计算托管费用的方式。

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

你确实需要一个 AWS 账户才能:

  • 使用适用于 Unreal 和 Unity 的 Amazon GameLift Servers 插件来完成入门工作流程,或者使用游戏服务器封装器完成该流程。

  • 使用 AWS 管理控制台创建和管理 AWS 资源。

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

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

注册参加 AWS 账户

要开始使用 AWS,你需要一个 AWS 账户. 有关创建的信息 AWS 账户,请参阅《AWS 账户管理 参考指南》 AWS 账户中的 “入门” 。

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

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

根据您管理 AWS 账户中用户的方式使用以下说明来设置用户权限。

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

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

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

如果用户想在 AWS 外部进行交互,则需要编程访问权限 AWS 管理控制台。授予编程访问权限的方式取决于正在访问的用户的类型 AWS。

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

哪个用户需要编程式访问权限? 目的 方式
IAM (推荐)使用控制台证书作为临时证书,对向 AWS CLI、 AWS SDK 或 AWS API 的编程请求进行签名。

按照您希望使用的界面的说明进行操作。

  • 有关信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》中的登录进行 AWS 本地开发。

  • 对于 AWS SDK,请参阅 S AWS DK 和工具参考指南中的登录进行 AWS 本地开发。

人力身份

(在 IAM Identity Center 中管理的用户)

使用临时证书签署对 AWS CLI、 AWS SDK 或 AWS API 的编程请求。

按照您希望使用的界面的说明进行操作。

  • 有关信息 AWS CLI,请参阅《 AWS CLI AWS Command Line Interface 用户指南》 AWS IAM Identity Center中的 “配置使用” 。

  • 有关 AWS 软件开发工具包、工具和 AWS API,请参阅软件开发工具包和AWS 工具参考指南中的 IAM 身份中心身份验证。

IAM 使用临时证书签署对 AWS CLI、 AWS SDK 或 AWS API 的编程请求。 按照 IAM 用户指南中使用临时证书和 AWS 资源中的说明进行操作。
IAM

(不推荐使用)

使用长期证书签署对 AWS CLI、 AWS SDK 或 AWS API 的编程请求。

按照您希望使用的界面的说明进行操作。

  • 有关信息 AWS CLI,请参阅用户指南中的使用 IAM 用户证书进行身份验证。AWS Command Line Interface

  • 有关 AWS SDK 和工具,请参阅《软件开发工具AWS 包和工具参考指南》中的使用长期凭证进行身份验证。

  • 对于 AWS API,请参阅 IAM 用户指南中的管理 IA M 用户的访问密钥。

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

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

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

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

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

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

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

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