AWS Certified Solutions Architect – Professional — Question 861

A group of research institutions and hospitals are in a partnership to study 2 PBs of genomic data. The institute that owns the data stores it in an Amazon S3 bucket and updates it regularly. The institute would like to give all of the organizations in the partnership read access to the data. All members of the partnership are extremely cost-conscious, and the institute that owns the account with the S3 bucket is concerned about covering the costs for requests and data transfers from Amazon S3.
Which solution allows for secure datasharing without causing the institute that owns the bucket to assume all the costs for S3 requests and data transfers?

Answer options

Correct answer: B

Explanation

Enabling Requester Pays on the Amazon S3 bucket ensures that the requester's AWS account is billed for the data transfer and request costs. For Requester Pays to function correctly, the requesters must authenticate using their own AWS credentials and access the bucket directly via bucket policy permissions, as opting for cross-account roles (Option D) would attribute the charges back to the role-owning account. Replicating 2 PB of data to multiple partner accounts (Option C) would introduce massive, redundant storage costs.