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

요청자 지불 버킷의 객체 다운로드

요청자 지불 버킷에서 데이터를 다운로드하면 요청자가 요금을 지불하기 때문에, 요청자는 특수 파라미터인 x-amz-request-payer를 포함시킴으로써 요청자 본인에게 해당 다운로드에 대한 요금이 부과됨을 인지했다고 밝혀야 합니다. 요청자 지불 버킷의 객체를 액세스하려면 요청에 다음 중 하나가 포함되어야 합니다.

  • GET, HEAD 및 POST 요청의 경우, 헤더에 x-amz-request-payer : requester를 포함합니다.

  • 서명된 URL의 경우, 요청에 x-amz-request-payer=requester를 포함합니다.

요청이 성공하고 요청자에게 요금이 부과될 경우 응답에 x-amz-request-charged:requester 헤더가 포함됩니다. 요청에 x-amz-request-payer가 없을 경우 Amazon S3는 403 오류를 반환하고 버킷 소유자에게 요청에 대한 요금을 부과합니다.

참고

버킷 소유자는 요청에 x-amz-request-payer를 추가할 필요가 없습니다.

서명 계산에 x-amz-request-payer와 해당 값을 포함시켰는지 확인하십시오. 자세한 내용은 CanonicalizedAmzHeaders 요소 구성을 참조하십시오.

요청자 지불 버킷에서 객체를 다운로드하려면

  • 다음 요청에서와 같이 GET 요청을 사용하여 요청자 지불 버킷에서 객체를 다운로드합니다.

    Copy
    GET / [destinationObject] HTTP/1.1 Host: [BucketName].s3.amazonaws.com x-amz-request-payer : requester Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: AWS [Signature]

GET 요청이 성공하고 요청자에게 요금이 부과되면 응답에 x-amz-request-charged:requester가 포함됩니다.

Amazon S3는 요청자 지불 버킷에서 객체를 받으려는 요청에 대해 Access Denied 오류를 반환할 수 있습니다. 자세한 내용은 오류 응답을 참조하십시오.