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

requestPayment 버킷 구성 설정

버킷 소유자만 버킷의 RequestPaymentConfiguration.payer 구성 값을 BucketOwner(기본값) 또는 Requester로 설정할 수 있습니다. requestPayment 리소스 설정은 선택 사항입니다. 기본적으로 버킷은 요청자 지불 버킷이 아닙니다.

요청자 지불 버킷을 일반 버킷으로 되돌리려면 BucketOwner 값을 사용합니다. 일반적으로 데이터를 Amazon S3 버킷에 업로드할 때는 BucketOwner를 사용하고, 버킷에 객체를 게시하기 전에 이 값을 Requester로 설정합니다.

requestPayment를 설정하려면

  • PUT 요청을 사용하여 지정된 버킷에 대해 Payer 값을 Requester로 설정합니다.

    Copy
    PUT ?requestPayment HTTP/1.1 Host: [BucketName].s3.amazonaws.com Content-Length: 173 Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: AWS [Signature] <RequestPaymentConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Payer>Requester</Payer> </RequestPaymentConfiguration>

요청이 성공하면 Amazon S3는 다음과 비슷한 응답을 반환합니다.

Copy
HTTP/1.1 200 OK x-amz-id-2: [id] x-amz-request-id: [request_id] Date: Wed, 01 Mar 2009 12:00:00 GMT Content-Length: 0 Connection: close Server: AmazonS3 x-amz-request-charged:requester

요청자 지불은 버킷 수준에서만 설정할 수 있으며, 버킷의 특정 객체에 대해서는 요청자 지불을 설정할 수 없습니다.

언제든지 버킷을 BucketOwner 또는 Requester로 구성할 수 있습니다. 하지만 새로운 구성 값이 적용되기까지 몇 분 정도 지연이 있을 수 있습니다.

참고

미리 서명된 URL을 제공하는 버킷 소유자는 버킷을 요청자 지불로 구성하기 전에 신중하게 고려해야 합니다. 특히 수명 주기가 매우 긴 URL의 경우에는 더욱 신중해야 합니다. 요청자가 버킷 소유자의 자격 증명을 사용하는 미리 서명된 URL을 사용할 때마다 버킷 소유자에게 요금이 부과됩니다.