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

欢迎使用新的 Amazon S3 用户指南! Amazon S3 用户指南结合了以下三个已停用的指南中的信息和说明:Amazon S3 开发人员指南Amazon S3 控制台用户指南Amazon S3 入门指南

开始使用 Amazon S3 Transfer Acceleration

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

要开始使用 Amazon S3 Transfer Acceleration,请执行以下步骤:

  1. 在存储桶上启用 Transfer Acceleration

    您可以通过以下任一方式对存储桶启用 Transfer Acceleration:

    有关更多信息,请参阅 启用和使用 S3 Transfer Acceleration

    注意

    对于要使用传输加速的存储桶,存储桶名称必须符合 DNS 命名要求,且不得包含句点 (".")。

  2. 在启用加速的存储桶之间传输数据

    使用以下 s3-accelerate 终端节点域名之一:

    • 要访问启用加速的存储桶,请使用 bucketname.s3-accelerate.amazonaws.com

    • 要通过 IPv6 访问启用了加速的存储桶,请使用bucketname.s3-accelerate.dualstack.amazonaws.com

      Amazon S3 双堆栈终端节点支持通过 IPv6 和 IPv4 向 S3 存储桶发出请求。Transfer Acceleration 双堆栈终端节点仅可使用终端节点名称的虚拟托管类型。有关更多信息,请参阅 通过 IPv6 发出请求入门使用 Amazon S3 双堆栈终端节点

    注意

    除了加速终端节点之外,您还可以继续使用常规终端节点。

    在启用 Transfer Acceleration 功能后,您可以将 Amazon S3 PUT 对象和 GET 对象请求指向 s3-accelerate 终端节点域名。例如,假设您当前有一个 REST API 应用程序使用 PUT 对象(该对象在 PUT 请求中使用主机名 mybucket.s3.us-east-1.amazonaws.com)。要加速 PUT,请将请求中的主机名更改为 mybucket.s3-accelerate.amazonaws.com。要重新使用标准上传速度,请将名称更改回 mybucket.s3.us-east-1.amazonaws.com

    启用 Transfer Acceleration 后,最多 20 分钟后即可实现性能提升。但是,一旦启用 Transfer Acceleration,加速终端节点将随即可用。

    您可以在 AWS CLI、AWS 开发工具包和其他向 Amazon S3 传入数据和从 Amazon S3 传出数据的工具中使用加速终端节点。如果您使用 AWS 开发工具包,则某些受支持的语言会使用加速终端节点客户端配置标记,这样一来,您便无需显式将 Transfer Acceleration 的终端节点设置为 bucketname.s3-accelerate.amazonaws.com。有关如何使用加速终端节点客户端配置标记的示例,请参阅启用和使用 S3 Transfer Acceleration

您可以通过传输加速终端节点使用所有的 Amazon S3 操作,以下情况以外:

此外,Amazon S3 Transfer Acceleration 不支持使用 PUT Object - Copy 进行跨区域复制。