요청자 지불 버킷에서 객체 다운로드 - Amazon Simple Storage Service

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

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

  • DELETE, GET, HEAD, POST 및 PUT 요청의 경우, 헤더에 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와 해당 값을 포함시켰는지 확인하십시오. 자세한 내용은 Amazon S3 API 참조의 Using an Authorization Header를 참조하세요.

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

    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 오류를 반환할 수 있습니다. 자세한 내용은 Amazon Simple Storage Service API Reference오류 응답을 참조하세요.

AWS CLI를 사용하여 요청자 지불액 버킷의 객체를 다운로드하려면 get-object 요청의 일부로 --request-payer requester를 지정합니다. 자세한 내용은 AWS CLI 참조에서 get-object를 참조하세요.