메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

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 및 "피어" BitTorrent 클라이언트로부터 다운로드를 시작합니다.

공개적으로 사용할 수 있는 객체에 대한 .torrent 파일을 검색하는 방법은 간단합니다. 객체에 대한 REST GET 요청의 끝에 "?torrent" 쿼리 문자열 파라미터를 추가하면 됩니다. 인증은 필요하지 않습니다. BitTorrent 클라이언트를 설치한 후 BitTorrent 다운로드를 사용하여 객체를 다운로드하는 것은 웹 브라우저에서 URL을 여는 것 만큼 간단합니다.

SOAP API를 사용하여 Amazon S3 객체에 대한 .torrent를 가져오는 방법은 없습니다.

참고

HTTP를 통한 SOAP 지원은 중단되었지만 HTTPS를 통해 계속해서 사용할 수 있습니다. 새로운 Amazon S3 기능은 SOAP에 대해 지원되지 않습니다. REST API 또는 AWS SDK를 사용하는 것이 좋습니다.

이 예제는 "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>