AWS Certified DevOps Engineer – Professional — Question 88

A company's legacy application uses IAM user credentials to access resources in the company's AWS Organizations organization. A DevOps engineer must ensure that new IAM users cannot be created unless the employee who creates the IAM user is on an exception list.

Which solution will meet these requirements?

Answer options

Correct answer: B

Explanation

Option B is correct because it uses an SCP to explicitly deny the creation of IAM users for anyone not on the exception list, effectively enforcing the requirement. Option A incorrectly targets the iam:CreateAccessKey action instead of iam:CreateUser. Options C and D, while they might enforce a similar restriction, rely on event-driven functions which could introduce delays or issues in real-time enforcement compared to a direct SCP approach.