服务帐户

借助服务帐户,您能够以编程方式调用各种 Unity Services API,其中包括 Multiplay API。您可以创建任意数量的服务帐户,每个帐户可以拥有一个或多个项目角色。

服务帐户角色

服务帐户支持通过项目角色进行基于角色的访问控制 (RBAC)。这些角色向服务帐户授予相关权限,使服务帐户能够执行各种特定活动,例如管理分配。如果您尝试使用服务帐户来执行其没有权限的操作,API 调用授权将失败。

有关特定角色的更多信息,请参阅项目角色

创建服务帐户

以下步骤介绍了如何创建服务帐户来分配和取消分配服务器:

  1. 登录 Unity Cloud 后台
  2. 选择 Administration(管理)> Service accounts(服务帐户)
  3. 选择 + New(+ 新建)
  4. 为服务帐户命名,并添加描述(可选)。
  5. 选择 Create(创建)
  6. 在 **Project roles(项目角色)**部分,选择 + Manage project roles(+ 管理项目角色)
  7. 从列表中选择您的项目,然后选择 Next(下一步)
  8. 在下一个对话框中,选择 Multiplayer,然后选择 Multiplay Hosting Allocations Admin(Multiplay Hosting 分配管理员)
  9. 选择 Save(保存)

生成服务帐户密钥

要为服务帐户生成身份验证密钥对,请执行以下操作:

注意:如果您还没有服务帐户,请参阅创建服务帐户

  1. 登录 Unity Cloud 后台
  2. 选择 Administration(管理)> Service accounts(服务帐户)
  3. 打开您要为其创建密钥的服务帐户的上下文菜单 (...),然后选择 Details(详细信息)。如果您还没有服务帐户,请参阅创建服务帐户
  4. 在 Keys(密钥)下,选择 + Add key(+ 添加密钥)
  5. 这会自动为服务帐户生成密钥 ID 和 Secret Key 密钥对。将密钥 ID 和 Secret Key 保存在安全的位置。
  6. 选择 Done(完成)
  7. 查看身份验证,以进一步了解如何针对 API 请求使用这些凭据。