使用 Amazon S3 Transfer Acceleration 配置快速、安全的文件传输
Amazon S3 Transfer Acceleration 是一项存储桶级别功能,可在您的客户端和 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。有关虚拟托管样式请求的更多信息,请参阅《Amazon S3 API 参考》中的 Making requests using the REST API。
-
用于 Transfer Acceleration 的存储桶的名称必须符合 DNS 标准,且不得包含句点(“.”)。
-
必须在存储桶上启用 Transfer Acceleration。有关更多信息,请参阅 启用和使用 S3 Transfer Acceleration。
在对存储桶启用 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 的存储桶,您必须使用端点
。或者使用双堆栈端点bucketname
.s3-accelerate.amazonaws.com
,以通过 IPv6 连接至启用的存储桶。您可以继续使用常规端点进行标准数据传输。bucketname
.s3-accelerate.dualstack.amazonaws.com -
您必须是存储桶拥有者才能设置传输加速状态。存储桶拥有者可以向其他用户分配权限,使他们能够对存储桶设置加速状态。
s3:PutAccelerateConfiguration
权限允许用户对存储桶启用或禁用 Transfer Acceleration。s3:GetAccelerateConfiguration
权限允许用户返回存储桶的 Transfer Acceleration 状态,即Enabled
或Suspended.
。
以下各节介绍了如何开始使用 Amazon S3 Transfer Acceleration 传输数据。