

# 요청자 지불 버킷에서 객체 다운로드
<a name="ObjectsinRequesterPaysBuckets"></a>

요청자 지불 버킷에서 데이터를 다운로드하면 요청자가 요금을 지불하기 때문에, 요청자는 특수 파라미터인 `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](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html)를 참조하세요.

## REST API 사용
<a name="get-requester-pays-rest"></a>

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

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

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

Amazon S3는 요청자 지불 버킷에서 객체를 받으려는 요청에 대해 `Access Denied` 오류를 반환할 수 있습니다. 자세한 내용은 *Amazon Simple Storage Service API Reference*의 [오류 응답](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html)을 참조하세요.

## AWS CLI 사용
<a name="get-requester-pays-cli"></a>

AWS CLI를 사용하여 요청자 지불액 버킷의 객체를 다운로드하려면 `get-object` 요청의 일부로 `--request-payer requester`를 지정합니다. 자세한 내용은 *AWS CLI 참조*에서 [get-object](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html)를 참조하세요.