

# 使用 Amazon S3 Transfer Acceleration 配置快速、安全的文件传输
<a name="transfer-acceleration"></a>

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

使用 Transfer Acceleration 时，可能会收取额外的数据传输费用。有关定价的更多信息，请参阅 [Amazon S3 定价](https://aws.amazon.com/s3/pricing/)。

## 为什么要使用 Transfer Acceleration？
<a name="transfer-acceleration-why-use"></a>

您可能出于各种原因需要对通用存储桶使用 Transfer Acceleration：
+ 您位于全球各地的客户需要上传到集中式通用存储桶。
+ 您定期跨大洲传输数 GB 至数 TB 数据。
+ 您在上传到 Amazon S3 时无法充分利用 Internet 上的所有可用带宽。

有关何时使用 Transfer Acceleration 的更多信息，请参阅 [Amazon S3 常见问题解答](https://aws.amazon.com/s3/faqs/#s3ta)。

## 使用 Transfer Acceleration 的要求
<a name="transfer-acceleration-requirements"></a>

在 S3 存储桶上使用 Transfer Acceleration 时，需要执行以下操作：
+ 仅虚拟托管样式请求支持 Transfer Acceleration。有关虚拟托管样式请求的更多信息，请参阅《Amazon S3 API 参考》**中的 [Making requests using the REST API](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTAPI.html)。
+ 用于 Transfer Acceleration 的存储桶的名称必须符合 DNS 标准，且不得包含句点（“.”）。
+ 必须在存储桶上启用 Transfer Acceleration。有关更多信息，请参阅 [启用和使用 S3 Transfer Acceleration](transfer-acceleration-examples.md)。

  在对存储桶启用 Transfer Acceleration 后，可能需要最多 20 分钟的时间才能加快向存储桶传输数据的速度。
**注意**  
位于以下区域的存储桶目前支持 Transfer Acceleration：  
亚太地区（东京）(ap-northeast-1)
亚太地区（首尔）(ap-northeast-2)
亚太地区（孟买）(ap-south-1)
亚太地区（新加坡）(ap-southeast-1)
亚太地区（悉尼）(ap-southeast-2)
加拿大（中部）(ca-central-1)
欧洲地区（法兰克福）(eu-central-1)
欧洲地区（爱尔兰）(eu-west-1)
欧洲地区（伦敦）(eu-west-2)
欧洲地区（巴黎）（eu-west-3）
南美洲（圣保罗）（sa-east-1）
美国东部（弗吉尼亚州北部）（us-east-1）
美国东部（俄亥俄州）(us-east-2)
美国西部（加利福尼亚北部）(us-west-1)
美国西部（俄勒冈州）(us-west-2)
+ 要访问已启用 Transfer Acceleration 的存储桶，您必须使用端点 `{{bucket-name}}.s3-accelerate.amazonaws.com`。或者使用双堆栈端点 `{{bucket-name}}.s3-accelerate.dualstack.amazonaws.com`，以通过 IPv6 连接至启用的存储桶。您可以继续使用常规端点进行标准数据传输。
+ 您必须是存储桶拥有者才能设置传输加速状态。存储桶拥有者可以向其他用户分配权限，使他们能够对存储桶设置加速状态。`s3:PutAccelerateConfiguration` 权限允许用户对存储桶启用或禁用 Transfer Acceleration。`s3:GetAccelerateConfiguration` 权限允许用户返回存储桶的 Transfer Acceleration 状态，即 `Enabled` 或 `Suspended.`。

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

**Topics**
+ [为什么要使用 Transfer Acceleration？](#transfer-acceleration-why-use)
+ [使用 Transfer Acceleration 的要求](#transfer-acceleration-requirements)
+ [开始使用 Amazon S3 Transfer Acceleration](transfer-acceleration-getting-started.md)
+ [启用和使用 S3 Transfer Acceleration](transfer-acceleration-examples.md)
+ [使用 Amazon S3 Transfer Acceleration 速度比较工具](transfer-acceleration-speed-comparison.md)