This operation is not supported for directory buckets.
Returns the request payment configuration of a bucket. To use this version of the operation, you must be the bucket owner. For more information, seeRequester Pays Buckets.
The following operations are related toGetBucketRequestPayment:
You must URL encode any signed header values that contain spaces. For example, if your header value ismy file.txt, containing two spaces aftermy, you must URL encode this value tomy%20%20file.txt.
GET /?requestPayment HTTP/1.1Host:Bucket.s3.amazonaws.comx-amz-expected-bucket-owner:ExpectedBucketOwnerThe request uses the following URI parameters.
The name of the bucket for which to get the payment request configuration
Required: Yes
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code403 Forbidden (access denied).
The request does not have a request body.
HTTP/1.1 200<?xml version="1.0" encoding="UTF-8"?><RequestPaymentConfiguration> <Payer>string</Payer></RequestPaymentConfiguration>If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in XML format by the service.
Root level tag for the RequestPaymentConfiguration parameters.
Required: Yes
Specifies who pays for the download and request fees.
Type: String
Valid Values:Requester | BucketOwner
The following request returns the payer for the bucket,amzn-s3-demo-bucket.
GET ?requestPayment HTTP/1.1 Host:amzn-s3-demo-bucket.s3.<Region>.amazonaws.com Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: authorization stringThis response shows that the bucket is a Requester Pays bucket, meaning the person requesting a download from this bucket pays the transfer fees.
HTTP/1.1 200 OK x-amz-id-2: YgIPIfBiKa2bj0KMg95r/0zo3emzU4dzsD4rcKCHQUAdQkf3ShJTOOpXUueF6QKo x-amz-request-id: 236A8905248E5A01 Date: Wed, 01 Mar 2009 12:00:00 GMT Content-Type: [type] Content-Length: 0 Connection: close Server: AmazonS3 <?xml version="1.0" encoding="UTF-8"?> <RequestPaymentConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Payer>Requester</Payer> </RequestPaymentConfiguration>For more information about using this API in one of the language-specific AWS SDKs, see the following: