AWS Certified Solutions Architect – Professional — Question 978

A large industrial company has two AWS accounts. One account is for production, and one account is for development. The company manages the production account under its corporate organization in AWS Organizations. The development account is an isolated environment that developers use for testing.
The company stores all the application configuration information in an Amazon S3 bucket in the production account. All developers in the development account are members of a single IAM group. A solutions architect must ensure that the developers can update the application configuration information in real time.
What is the MOST operationally efficient solution that meets these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because establishing a cross-account IAM role with a trust relationship is the AWS-recommended best practice for secure, real-time cross-account resource access. This allows developers to temporarily assume the production role using sts:AssumeRole to write directly to the production S3 bucket. Option A is incorrect because a local IAM group policy cannot directly authorize access to external account resources without a trusted role. Option B introduces unnecessary operational complexity, and Option D's replication model adds latency and configuration overhead.