Charge Details
The charge for successful Requester Pays requests is straight forward: the requester pays for data transfer and the request; the bucket owner pays for the data storage. However, the bucket owner is charged for the request if:
-
The requester doesn't include the parameter
x-amz-request-payer
in the header (GET or POST) or as a parameter (REST) in the request (HTTP code 403) -
Request authentication fails (HTTP code 403)
-
The request is anonymous (HTTP code 403)
-
The request is a SOAP request