S3 事件存档

注意

我们建议使用 Azure 数据资源管理器 (ADX) 连接来管理性能和成本。

PlayFab 允许您使用 Amazon S3 存储桶存档整个事件流。 本教程介绍从头开始配置事件存档所需的步骤。

配置 Amazon S3 存储桶

创建 Amazon 帐户后:

  • 导航到 Services (1)
  • 选择 S3 (2)

选择 Amazon S3

  • S3 页面上,会获得所有存储桶的概述。
  • 使用 Create bucket 按钮创建新的存储桶。

Amazon S3 - Create bucket
要创建新的 S3 存储桶,必须完成下面的 4 步向导:

  • 必须为存储桶分配唯一的、符合 DNS 标准的 Bucket name。 确保在某个位置提供该名称以进行复制和粘贴。 配置 PlayFab 事件存档时会需要它。
  • 完成后,选择 Next 按钮。

Amazon S3 - Create bucket - 输入存储桶名称

  • 此步骤提供了为 Bucket 添加 VersioningLoggingTags 的选项。
  • 完成后 (1),选择 Next 按钮。

Amazon S3 - Create bucket - 添加版本控制

  • 在此步骤中,确保您具有对象的 Read/Write 访问权限 (1)
  • 完成后,选择 Next 按钮 (2)

Amazon S3 - Create bucket - 启用读/写

在此最后一步中,仔细检查您的设置,然后选择 Create bucket 按钮 (1)

Amazon S3 - Create bucket - 检查设置

配置 Amazon 访问权限

要存档事件,需要向 PlayFab 授予代表你访问存储桶的权限。

这是使用访问密钥完成的。

  • 仔细检查 S3 服务 (1) 列表中是否有您新创建的存储桶。
  • 在右上角 (2) 选择您的帐户名
  • 然后,选择 My Security Credentials (3)

Amazon S3 - 打开“My Security Credentials”

  • 找到 Access Key 列表。
  • 选择 Create New Access Key 按钮。

Amazon S3 - 安全凭证 - 打开创建访问密钥

  • 展开 Access Key 数据 (1)
  • 保存 Access Key ID (2)Secret Access Key (3)
  • 确保它们可进行复制/粘贴。 配置 PlayFab 事件存档时会需要它们。
  • 选择 Close 按钮 (4)

Amazon S3 - 保存访问密钥数据

配置 PlayFab 事件存档

Amazon S3 存储桶准备就绪后,便可以对 PlayFab 端进行设置。

我们需要将访问密钥数据和存储桶名称传递给 PlayFab 以启用事件存档。

访问 PlayFab Event Archive

  1. 在左侧菜单中选择 Analytics
  2. 然后选择 Event Archive 选项卡。
  3. 最后,选择 更新设置 按钮,如下所示。

Game Manager - Analytics - Event Archive

Update Settings 页面提供了以下设置:

  1. Amazon S3 bucket name(使用在配置 Amazon S3 存储桶时创建的名称)。
  2. Prefix 是 PlayFab 将在其中存储所有相关数据的根文件夹
  3. Access key ID(使用在配置对 Amazon 帐户的访问权限时获取的 ID)。
  4. Secret key(使用在配置对 Amazon 帐户的访问权限时获取的密钥)。
  5. 一切就绪后,选择 Save Settings 按钮。

Game Manager - Analytics - Event Archive - Update Settings

PlayFab 应展示一个漂亮的页面,用于指示事件存档已启用。

Game Manager - Analytics - Event Archiving Enabled

确保发布一些事件,然后在 Amazon 门户上检查存储桶。

在短时间之后,应看到新的压缩 JSON 流会出现,并按游戏、事件名称、年、月和日进行了很好的细分。

Amazon S3 - 事件存储桶