Account A - where the bucket lives
Account B - that makes and signs the request going to that bucket in account A.
In order for this to be enforced, the bucket on account A must be configured to be a request payer bucket, meaning that whoever is making the request to the bucket is going to be billed for it.
This PR supplements https://github.com/aws/aws-sdk-go-v2/pull/2768 Following https://github.com/aws/aws-sdk-go-v2/issues/2764 In order to correctly test this changes pertaining to this header, one must use 2 separate accounts.
Account A - where the bucket lives Account B - that makes and signs the request going to that bucket in account A.
In order for this to be enforced, the bucket on account A must be configured to be a request payer bucket, meaning that whoever is making the request to the bucket is going to be billed for it.
Manual "live" testing before change:
After change: