服务帐户
借助服务帐户,您能够以编程方式调用各种 Unity Services API,其中包括 Multiplay API。您可以创建任意数量的服务帐户,每个帐户可以拥有一个或多个项目角色。
服务帐户角色
服务帐户支持通过项目角色进行基于角色的访问控制 (RBAC)。这些角色向服务帐户授予相关权限,使服务帐户能够执行各种特定活动,例如管理分配。如果您尝试使用服务帐户来执行其没有权限的操作,API 调用授权将失败。
有关特定角色的更多信息,请参阅项目角色。
创建服务帐户
以下步骤介绍了如何创建服务帐户来分配和取消分配服务器:
- 登录 Unity Cloud 后台。
- 选择 Administration(管理)> Service accounts(服务帐户)。
- 选择 + New(+ 新建)。
- 为服务帐户命名,并添加描述(可选)。
- 选择 Create(创建)。
- 在 **Project roles(项目角色)**部分,选择 + Manage project roles(+ 管理项目角色)。
- 从列表中选择您的项目,然后选择 Next(下一步)。
- 在下一个对话框中,选择 Multiplayer,然后选择 Multiplay Hosting Allocations Admin(Multiplay Hosting 分配管理员)。
- 选择 Save(保存)。
生成服务帐户密钥
要为服务帐户生成身份验证密钥对,请执行以下操作:
注意:如果您还没有服务帐户,请参阅创建服务帐户。
- 登录 Unity Cloud 后台。
- 选择 Administration(管理)> Service accounts(服务帐户)。
- 打开您要为其创建密钥的服务帐户的上下文菜单 (...),然后选择 Details(详细信息)。如果您还没有服务帐户,请参阅创建服务帐户。
- 在 Keys(密钥)下,选择 + Add key(+ 添加密钥)。
- 这会自动为服务帐户生成密钥 ID 和 Secret Key 密钥对。将密钥 ID 和 Secret Key 保存在安全的位置。
- 选择 Done(完成)。
- 查看身份验证,以进一步了解如何针对 API 请求使用这些凭据。