AWS Certified Security – Specialty (SCS-C02) — Question 288

A company is running workloads on AWS. The workloads are in separate AWS accounts for development, testing, and production. All the company’s developers can access the development account. A subset of the developers can access the testing account and the production account.

The company is spending too much time managing individual credentials for every developer across every environment. A security engineer must implement a more scalable solution that the company can use when a developer needs different access. The solution must allow developers to access resources across multiple accounts. The solution also must minimize credential sharing.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because utilizing IAM roles with cross-account trust relationships and the sts:AssumeRole API is the AWS-recommended best practice for secure, scalable cross-account delegation. Option D is incorrect because sharing access keys is a high-risk practice that directly violates the requirement to minimize credential sharing. Options A and B are incorrect because IAM Access Analyzer cannot auto-provision permissions, and Amazon SWF is a workflow orchestration service, not an access management tool.