AWS Certified Solutions Architect – Associate (SAA-C03) — Question 507

A retail company has several businesses. The IT team for each business manages its own AWS account. Each team account is part of an organization in AWS Organizations. Each team monitors its product inventory levels in an Amazon DynamoDB table in the team's own AWS account.

The company is deploying a central inventory reporting application into a shared AWS account. The application must be able to read items from all the teams' DynamoDB tables.

Which authentication option will meet these requirements MOST securely?

Answer options

Correct answer: C

Explanation

Option C is correct because using IAM roles with cross-account trust relationships and the STS AssumeRole API allows secure, temporary access without managing long-lived credentials. Options A and B are less secure because they require storing and managing static access keys or credentials, which increases the administrative burden and security risk. Option D is incorrect because AWS Certificate Manager (ACM) does not provide authentication for DynamoDB table access.