使用 Amazon S3 Transfer Acceleration 配置快速、安全的文件传输 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

使用 Amazon S3 Transfer Acceleration 配置快速、安全的文件传输

Amazon S3 Transfer Acceleration 是一项存储桶级别功能,可在您的客户端和 S3 存储桶之间实现快速、轻松、安全的远距离文件传输。Transfer Acceleration 利用 Amazon CloudFront 中的全球分布式边缘站点。当数据到达某个边缘站点时,数据会被经过优化的网络路径路由至 Amazon S3。

使用 Transfer Acceleration 时,可能会收取额外的数据传输费用。有关定价的更多信息,请参阅 Amazon S3 定价

为什么要使用 Transfer Acceleration?

您可能出于各种原因需要对存储桶使用 Transfer Acceleration:

  • 您位于全球各地的客户需要上传到集中式存储桶。

  • 您定期跨大洲传输数 GB 至数 TB 数据。

  • 您在上传到 Amazon S3 时无法充分利用 Internet 上的所有可用带宽。

有关何时使用 Transfer Acceleration 的更多信息,请参阅 Amazon S3 常见问题解答

使用 Transfer Acceleration 的要求

在 S3 存储桶上使用 Transfer Acceleration 时,需要执行以下操作:

  • 仅虚拟托管样式请求支持 Transfer Acceleration。有关虚拟托管类型请求的更多信息,请参阅使用 REST API 提出请求

  • 用于 Transfer Acceleration 的存储桶的名称必须符合 DNS 标准,且不得包含句点 (“.”)。

  • 必须在存储桶上启用 Transfer Acceleration。有关更多信息,请参阅 启用和使用 S3 Transfer Acceleration

    在对存储桶启用 Transfer Acceleration 后,可能需要最多 20 分钟的时间才能加快向存储桶传输数据的速度。

    注意

    位于以下区域的存储桶目前不支持 Transfer Acceleration:

    • 非洲(开普敦)(af-south-1)

    • 亚太地区(香港)(ap-east-1)

    • 亚太地区(大阪) (ap-northeast-3)

    • 欧洲(斯德哥尔摩)(eu-north-1)

    • 欧洲(米兰)(eu-south-1)

    • 中东(巴林)(me-south-1)

  • 要访问已启用 Transfer Acceleration 的存储桶,您必须使用终端节点 bucketname.s3-accelerate.amazonaws.com。或者使用双堆栈终端节点 bucketname.s3-accelerate.dualstack.amazonaws.com,以通过 IPv6 连接至启用的存储桶。

  • 您必须是存储桶拥有者才能设置传输加速状态。存储桶拥有者可以向其他用户分配权限,使他们能够对存储桶设置加速状态。s3:PutAccelerateConfiguration 权限允许用户对存储桶启用或禁用 Transfer Acceleration。s3:GetAccelerateConfiguration 权限允许用户返回存储桶的 Transfer Acceleration 状态,即 EnabledSuspended.。有关这些权限的更多信息,请参阅示例 — 存储桶子资源操作Amazon S3 中的 Identity and Access Management

以下各节介绍了如何开始使用 Amazon S3 Transfer Acceleration 传输数据。