AWS Certified Solutions Architect – Professional — Question 944

A large company has many business units. Each business unit has multiple AWS accounts for different purposes. The CIO of the company sees that each business unit has data that would be useful to share with other parts of the company. In total, there are about 10 PB of data that needs to be shared with users in
1,000 AWS accounts. The data is proprietary, so some of it should only be available to users with specific job types. Some of the data is used for throughput of intensive workloads, such as simulations. The number of accounts changes frequently because of new initiatives, acquisitions, and divestitures.
A Solutions Architect has been asked to design a system that will allow for sharing data for use in AWS with all of the employees in the company.
Which approach will allow for secure data sharing in scalable way?

Answer options

Correct answer: D

Explanation

Option D is correct because using an STS token vending machine integrated with an IdP centralizes authorization management, bypassing the scalability limits of maintaining 1,000+ AWS accounts in S3 bucket policies or IAM roles. It allows users to access S3 directly using temporary credentials, which is highly scalable and handles throughput-intensive workloads (like simulations) much better than routing traffic through an EC2 application proxy (Option C). Options A and B are unscalable and highly complex to manage due to the sheer volume of accounts and changing nature of the organization.