> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# S3 事件归档

> 从头开始设置 PlayFab 旧版事件归档到 Amazon S3 存储桶，涵盖存储桶创建、凭据和启用事件流导出。

<Note>
  我们建议使用 [Azure Data Explorer (ADX) 连接](/services/playfab/data-analytics/export-data/data-connection-adx)来管理你的性能和成本。
</Note>

PlayFab 允许你使用 Amazon S3 存储桶归档整个事件流。本教程展示了从头开始配置事件归档所需的步骤。

## 配置 Amazon S3 存储桶

创建 Amazon 账户后：

* 导航到 **Services (1)**。
* 选择 **S3 (2)**。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/select-amazon-s3.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=338854ecf6a1efe3a7a2d762e5b7ba09" alt="选择 Amazon S3" width="612" height="558" data-path="images/playfab/data-analytics/legacy/tutorials/select-amazon-s3.png" />

* 在 **S3** 页面上，你将获得所有存储桶的概览。
* 使用 **Create bucket** 按钮以创建新存储桶。

<img src="https://mintcdn.com/microsoft-4404708b/MjJ0-cTsb1bpaMcX/images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket.png?fit=max&auto=format&n=MjJ0-cTsb1bpaMcX&q=85&s=f0e6bb170efbe1975e8cb3a29ed8c7eb" alt="Amazon S3 - 创建存储桶" width="490" height="503" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket.png" />\
要创建新的 S3 存储桶，你必须完成一个四步向导：

* 你必须为你的存储桶指定一个唯一且符合 DNS 规范的**存储桶名称**。请确保将该名称保存在某处以供复制和粘贴。当我们配置 PlayFab 事件归档时会需要它。
* 完成后，选择 **Next** 按钮。

<img src="https://mintcdn.com/microsoft-4404708b/MjJ0-cTsb1bpaMcX/images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-enter-bucket-name.png?fit=max&auto=format&n=MjJ0-cTsb1bpaMcX&q=85&s=db59f403967b46ae1142c10dc3677db0" alt="Amazon S3 - 创建存储桶 - 输入存储桶名称" width="698" height="795" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-enter-bucket-name.png" />

* 此步骤为你的**存储桶**提供添加 **Versioning**、**Logging** 和 **Tags** 的选项。
* 完成后选择 **Next** 按钮 **(1)**。

<img src="https://mintcdn.com/microsoft-4404708b/MjJ0-cTsb1bpaMcX/images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-add-versioning.png?fit=max&auto=format&n=MjJ0-cTsb1bpaMcX&q=85&s=d7903240a3d8b9b3f4595aeea47d62a5" alt="Amazon S3 - 创建存储桶 - 添加版本控制" width="694" height="795" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-add-versioning.png" />

* 在此步骤中，请确保你对对象具有 **Read/Write** 访问权限 **(1)**。
* 完成后选择 **Next** 按钮 **(2)**。

<img src="https://mintcdn.com/microsoft-4404708b/MjJ0-cTsb1bpaMcX/images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-enable-read-write.png?fit=max&auto=format&n=MjJ0-cTsb1bpaMcX&q=85&s=6bd528084d2fe247739c7ecdf774c320" alt="Amazon S3 - 创建存储桶 - 启用读/写" width="693" height="797" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-enable-read-write.png" />

在最后一步中，仔细检查你的设置，并选择 **Create bucket** 按钮 **(1)**。

<img src="https://mintcdn.com/microsoft-4404708b/MjJ0-cTsb1bpaMcX/images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-check-settings.png?fit=max&auto=format&n=MjJ0-cTsb1bpaMcX&q=85&s=c32ea61496cd9c8ea23fd7bd98d8d190" alt="Amazon S3 - 创建存储桶 - 检查设置" width="689" height="788" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-create-bucket-check-settings.png" />

## 配置 Amazon 访问权限

要归档事件，你需要代表你为 PlayFab 提供对存储桶的访问权限。

这通过访问密钥完成。

* 仔细检查你新创建的存储桶是否在 S3 服务列表中 **(1)**。
* 选择右上角的账户 **Name** **(2)**。
* 然后选择 **My Security Credentials (3)**。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/amazon-s3-open-my-security-credentials.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=3560f9bc536933d959eddb4367e9abfe" alt="Amazon S3 - 打开我的安全凭据" width="1003" height="423" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-open-my-security-credentials.png" />

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

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/amazon-s3-security-credentials-open-create-access-key.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=28fc8f8c19ab57484fd339850e5b0e7a" alt="Amazon S3 - 安全凭据 - 打开创建访问密钥" width="614" height="551" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-security-credentials-open-create-access-key.png" />

* 展开 **Access Key** 数据 **(1)**。
* 保存 **Access Key ID (2)** 和 **Secret Access Key (3)**。
* 确保它们可供复制/粘贴。当我们配置 **PlayFab Event** 归档时会需要它们。
* 选择 **Close** 按钮 **(4)**。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/amazon-s3-security-credentials-save-access-key-data.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=48420e0359549e8c0c53f8a41523880f" alt="Amazon S3 - 保存访问密钥数据" width="790" height="400" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-security-credentials-save-access-key-data.png" />

## 配置 PlayFab 事件归档

当你的 Amazon S3 存储桶准备就绪后，是时候设置 PlayFab 端了。

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

要访问 PlayFab **Event Archive**：

1. 在左侧菜单中选择 **Analytics**。
2. 然后选择 **Event Archive** 选项卡。
3. 最后，选择 **Update Settings** 按钮，如下所示。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/game-manager-analytics-event-archive.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=f123ae0e754bcba0676dc4518e0fd3aa" alt="Game Manager - Analytics - Event Archive" width="1366" height="940" data-path="images/playfab/data-analytics/legacy/tutorials/game-manager-analytics-event-archive.png" />

**Update Settings** 页面为你提供以下设置：

1. **Amazon S3 存储桶名称**（使用你在配置 **Amazon S3 存储桶**时创建的那个）。
2. **Prefix** 是 PlayFab 存储所有相关数据的*根文件夹*。
3. **Access key ID**（使用你在配置 Amazon 账户访问时获得的那个）。
4. **Secret key**（使用你在配置 Amazon 账户访问时获得的那个）。
5. 一切就绪后，选择 **Save Settings** 按钮。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/game-manager-analytics-event-archive-update-settings.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=bced36af632f00a5436f3fbc44427f52" alt="Game Manager - Analytics - Event Archive - Update Settings" width="684" height="605" data-path="images/playfab/data-analytics/legacy/tutorials/game-manager-analytics-event-archive-update-settings.png" />

PlayFab 应会向你显示一个漂亮的页面，指示事件归档已启用。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/game-manager-analytics-event-archiving-enabled.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=d94fde938812c2847a9786dc4363068a" alt="Game Manager - Analytics - 事件归档已启用" width="591" height="491" data-path="images/playfab/data-analytics/legacy/tutorials/game-manager-analytics-event-archiving-enabled.png" />

请务必发布一些事件，然后在 Amazon 门户上检查你的存储桶。

短时间后，你应看到新的压缩 JSON 流出现，按标题、事件名称、年、月、日很好地分类。

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/data-analytics/legacy/tutorials/amazon-s3-event-bucket.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=6e2853e0ca67eca80941110ed2ce53af" alt="Amazon S3 - 事件存储桶" width="917" height="432" data-path="images/playfab/data-analytics/legacy/tutorials/amazon-s3-event-bucket.png" />


## Related topics

- [PlayFab 数据与分析文档](/zh-CN/services/playfab/data-analytics/index.md)
- [设置 Amazon S3 存储桶](/zh-CN/services/playfab/data-analytics/legacy/configure-s3-bucket.md)
- [性能与保留](/zh-CN/services/playfab/data-analytics/legacy/insights/performance-retention.md)
- [什么是 PlayFab？](/zh-CN/services/playfab/get-started/what-is-playfab.md)
- [事件](/zh-CN/services/xbox-services/player-data/stats-leaderboards/event-based/events/index.md)
