Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 BitTorrent 来检索存储在 Amazon S3 中的对象

Amazon S3 中任何可以匿名读取的对象也可以通过 BitTorrent 进行下载。需要使用 BitTorrent 客户端应用程序才能执行此操作。Amazon 不会分发 BitTorrent 客户端应用程序,但是会提供许多免费的客户端。已对 Amazon S3BitTorrent 执行进行了测试,可以与正式 BitTorrent 客户端结合使用 (请访问 http://www.bittorrent.com/)。

BitTorrent 下载将从 .torrent 文件开始。这个小型文件向 BitTorrent 客户端描述了要下载的数据和开始查找该数据的位置。.torrent 文件是要下载的实际对象大小的一小部分。一旦您为 BitTorrent 客户端应用程序中添加了 Amazon S3 生成的 .torrent 文件,它将立即从 Amazon S3 and 从任意的“peer”BitTorrent 客户端开始下载。

可以轻松地为任何公开可用的对象检索 .torrent 文件。只需将“?torrent”查询字符串参数添加到对象的 REST GET 请求的末尾即可。无需进行身份验证。安装 BitTorrent 客户端后,使用 BitTorrent 下载来下载对象可能和您在 Web 浏览器中打开此 URL 一样简单。

不存在使用 SOAP API 为 Amazon S3 对象取回 .torrent 的机制。

注意

HTTP 上的 SOAP 支持已弃用,但是仍可在 HTTPS 上使用。对于 SOAP 将不支持新 Amazon S3 功能。我们建议您使用 REST API 或 AWS 开发工具包。

本示例将为“quotes”存储桶中的“Nelson”对象检索 Torrent 文件。

Sample Request

Copy
GET /quotes/Nelson?torrent HTTP/1.0 Date: Wed, 25 Nov 2009 12:00:00 GMT

Sample Response

Copy
HTTP/1.1 200 OK x-amz-request-id: 7CD745EBB7AB5ED9 Date: Wed, 25 Nov 2009 12:00:00 GMT Content-Disposition: attachment; filename=Nelson.torrent; Content-Type: application/x-bittorrent Content-Length: 537 Server: AmazonS3 <body: a Bencoded dictionary as defined by the BitTorrent specification>