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.

使用 Amazon S3 和 BitTorrent 发布内容

使用 BitTorrent 时,存储在 Amazon S3 中的所有匿名可读的对象将自动可供下载。将对象上的 ACL 更改为允许匿名 READ 操作的过程在 管理对 Amazon S3 资源的访问权限 中进行了描述。

您可以将客户端定向至您的 BitTorrent 可访问对象,方法是直接向它们提供 .torrent 文件或发布一个指向对象的 ?torrent URL 的链接。需要特别注意的是,第一次请求时 (通过 REST ?torrent 资源),描述 Amazon S3 对象的 .torrent 文件是按需生成的。为对象生成 .torrent 所需的时间与对象的大小成正比。对于大型对象,此时间可能会很长。因此,在发布 ?torrent 链接之前,建议为其本身创建首个请求。在生成 .torrent 文件时,Amazon S3 可能需要几分钟的时间才能响应此首个请求。除非您更新了所涉及的对象,否则 .torrent 的后续请求将会很快。在分发 ?torrent 链接之前遵循此步骤,可确保客户拥有流畅的 BitTorrent 下载体验。

要停止使用 BitTorrent 分发文件,只需移除对文件的匿名访问权限即可。可以通过从 Amazon S3 删除该文件,或将您的访问控制策略修改为禁止匿名读取来完成此操作。完成此操作后,Amazon S3 不再是文件的 BitTorrent 网络中的“seeder”,并且也不会再通过 ?torrent REST API 提供 .torrent 文件。但是在为您的文件发布了 .torrent 后,此操作可能不会停止对象的公共下载 (仅在使用 BitTorrent 对等网络时发生)。