

# 自动录制到 Amazon S3
<a name="create-channel-auto-r2s3"></a>

您可以选择启用通道录制。如果启用了自动录制到 S3 功能，则通道上的所有流都会记录并保存到您拥有的 Amazon S3 存储桶中。随后，录制可用于按需播放。

*该设置是一个高级选项。*默认情况下，在创建通道时禁用录制。

在您设置通道进行录制之前，必须创建*录制配置*。这是一个资源，它指定存储通道录制流的 Amazon S3 位置。您可以使用控制台或 CLI 来创建和管理录制配置；这两个过程如下所示。创建录制配置后，您可以在创建通道时（如下所述）或之后，通过更新现有通道将其与通道关联。（在 API 中，请参阅 [CreateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_CreateChannel.html) 和 [UpdateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_UpdateChannel.html)。） 您可以将多个通道与相同的录制配置相关联。您可以删除不再与任何通道关联的录制配置。

请注意以下限制：
+ 您必须拥有 S3 存储桶。也就是说，设置要录制通道的账户必须拥有存储录制的 S3 存储桶。
+ 通道、录制配置和 S3 位置必须位于同一亚马逊云科技区域。如果您在其他区域创建通道并想要录制它们，则还必须在这些区域中设置录制配置和 S3 存储桶。

录制到您的 S3 存储桶需要使用您的亚马逊云科技凭证进行授权。要向 IVS 提供所需的访问权限，在创建录制配置时自动创建 Amazon IAM [服务相关角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) (SLR)：SLR 仅限于针对特定存储桶为 IVS 提供写入权限。

请注意，流传输位置与 Amazon 之间或 Amazon 内部的网络问题可能会在录制流时导致一些数据丢失。在这些情况下，Amazon IVS 将实时流优先于录制。为了实现冗余，请通过流传输工具在本地录制。

有关详细信息（包括如何在录制的文件上设置后期处理或 VOD 播放），请参阅[IVS 自动录制到 Amazon S3 \$1 低延迟直播功能](record-to-s3.md)。

## 如何禁用录制
<a name="getting-started-disable-recording"></a>

要在现有通道上禁用 Amazon S3 录制，请执行以下操作：
+ 控制台 – 在相关通道的详细信息页面的 **Record and store (记录和存储)** 部分，选择 **Disabled (已禁用)**，然后选择 **Save Channel (保存通道)**。这将删除录制配置与通道的关联；该通道上的流将不再被录制。
+ CLI – 运行 `update-channel` 命令并将录制配置 ARN 作为空字符串传入：

  ```
  aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --recording-configuration-arn ""
  ```

  这将返回一个通道对象，其中包含 `recordingConfigurationArn` 的空字符串，表示录制已禁用。