Company A owns a public dataset bucket and configures it as a Requester Pays bucket so that anyone downloading the data covers the data transfer and request costs instead of Company A. Company B, in a different AWS account, later asks to configure this bucket as the destination for S3 Cross-Region Replication from one of their buckets. What happens?
- This works normally; Requester Pays has no effect on replication
- This is not possible; a Requester Pays bucket cannot be configured as a cross-account replication destination
- This works, but Company A must pay all replication data transfer costs instead of Company B
- This works only if versioning is disabled on the Requester Pays bucket
Correct answer: B. This is not possible; a Requester Pays bucket cannot be configured as a cross-account replication destination
AWS's documented requirements for replication state that in a cross-account replication scenario, the destination bucket cannot be configured as a Requester Pays bucket; this is listed as an explicit additional requirement alongside the destination bucket owner granting the source account permission via a bucket policy. Because Company A's bucket is both Requester Pays and in a different account from Company B's source bucket, the configuration described is simply not permitted, making the second option correct. The first option is wrong because Requester Pays status directly blocks this specific cross-account replication setup rather than being irrelevant to it. The third option invents a workaround, shifting cost responsibility, that does not exist in AWS's documentation; the restriction is an outright prohibition, not a billing reassignment. The fourth option is also incorrect: replication has its own hard requirement that both source and destination buckets have versioning enabled, so disabling versioning would break replication entirely rather than unblocking the Requester Pays restriction, and no such workaround is described in AWS's guidance.
Source: AWS S3 documentation: Requirements and considerations for replication — cross-account replication destination buckets cannot be Requester Pays