Replication - Amazon Simple Storage Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Replication

复制允许在跨 Amazon S3 存储桶自动以异步方式复制对象。为对象复制配置的存储桶可由相同 AWS 账户或不同账户拥有。您可在不同 AWS 区域或在相同区域中复制对象。

要启用对象复制,请将复制配置添加到源存储桶。最小配置必须需要提供以下内容:

  • 您希望 Amazon S3 将对象复制到的目标存储桶。

  • 一个 AWS Identity and Access Management (IAM) 角色 Amazon S3 可以假设代表您复制对象

其他配置选项如下。有关更多信息,请参阅 其他复制配置.

对象复制类型

您可以复制不同的对象 AWS 地区或相同 AWS 地区。

  • 跨区复制 (CRR)用于复制对象 Amazon S3 不同的桶 AWS 地区。

  • 同区复制 (SRR)用于复制对象 Amazon S3 相同的桶 AWS 地区。

为何使用复制

复制可帮助您实现以下功能:

  • 在保留元数据时复制对象 — 您可以使用复制来创建保留所有元数据的对象副本,例如原始对象创建时间和版本ID。如果您需要确保副本与源对象完全相同,则此功能非常重要。

     

  • 将对象复制到不同的存储类中 — 您可以使用复制直接将对象放入 S3 Glacier, S3 Glacier Deep Archive,或目标桶中另一个存储类。您还可以将数据复制到相同的存储类,或者在目标存储桶上使用生命周期策略,在对象老化时将其移动到较冷的存储类。

     

  • 维护不同所有权下的对象副本 — 无论谁拥有源对象,您都可以告知 Amazon S3 将副本所有权更改为 AWS 拥有目标桶的帐户。这称为 所有者覆盖 选项。您可以使用此选项来要限制对对象副本的访问权限。

     

  • 在15分钟内复制对象 — 您可以使用 S3 Replication Time Control (S3 RTC) 以同一个方式复制您的数据 AWS 区域或在可预测时间范围内的不同区域。S3 RTC 在 15 分钟内复制 Amazon S3 内存储的 99.99% 的新对象(由服务等级协议提供支持)。有关更多信息,请参阅 符合合规要求 S3 Replication Time Control (S3 RTC).

何时使用CRR

跨区域复制可帮助您实现以下功能:

  • 满足合规要求 — 尽管 Amazon S3 在默认情况下,在多个地理位置远处可用性区域存储数据时,合规性要求可能会假定您在更远距离存储数据。通过跨区域复制,可以在远距离 AWS 区域之间复制数据以满足这些要求。

     

  • 最大程度减少 — 如果您的客户位于两个地理位置,您可以通过维护对象副本来最大程度地减少访问对象的延迟 AWS 与您的用户地理位置更近的地区。

     

  • 提高运营效率 — 如果您在两个不同的计算群集中有计算群集 AWS 分析同一组对象的区域,您可以选择在这些区域维护对象副本。

何时使用SRR

同区域复制可帮助您实现以下功能:

  • 将日志汇总到单个桶中 — 如果您存储多个存储区或多个帐户的日志,您可以轻松地将日志复制到单个区域内的bucket中。这实现了在单个位置更简单地处理日志。

     

  • 配置生产和测试帐户之间的实时复制 — 如果您或您的客户拥有使用相同数据的生产和测试帐户,则可以在这些帐户之间复制对象,同时保持
对象元数据,通过实施SRR规则。

     

  • 遵守数据主权法律 — 您可能需要在单独的数据库中存储多个数据 AWS 某个区域内的账户。当合规性法规不允许数据离开您的国家/地区时,同区域复制可帮助您自动复制关键数据。

复制要求

复制有下列要求:

  • 源存储桶拥有者必须已为其账户启用源和目标 AWS 区域。目标存储桶拥有者必须已为其账户启用目标区域。有关启用或禁用 AWS 地区,请参阅 AWS服务端点AWS General Reference.

  • 源存储桶和目标存储桶必须已启用版本控制。

  • Amazon S3 必须有权代表您将对象从源存储桶复制到目标存储桶。

  • 如果源磁带柜的所有者不拥有桶中的对象,则对象所有者必须授予桶所有者 READREAD_ACP 对象访问控制列表(ACL)的权限。有关详细信息,请参阅 使用 ACL 管理访问...

  • 如果源桶已有 S3 对象锁定 已启用,目标桶也必须 S3 对象锁定 已启用。有关更多信息,请参阅 使用S3 对象锁定锁定对象.

    启用在某个磁带机上启用复制的 对象锁定 已启用,联系 AWS 支持.

有关更多信息,请参阅 设置复制概述.

如果要在A中设置复制配置 跨客户场景,来源和目标存储区的不同位置 AWS 账户适用以下额外要求: