AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 299

A company uses an organization in AWS Organizations to manage multiple AWS accounts in a hierarchical structure. An SCP that is associated with the organization root allows IAM users to be created.

A DevOps team must be able to create IAM users with any level of permissions. Developers must also be able to create IAM users. However, developers must not be able to grant new IAM users excessive permissions. The developers have the CreateAndManageUsers role in each account. The DevOps team must be able to prevent other users from creating IAM users.

Which combination of steps will meet these requirements? (Choose two.)

Answer options

Correct answer: C, E

Explanation

To prevent developers from granting excessive permissions to new IAM users, an IAM permissions boundary must be defined to set the maximum allowed permissions (Option C). By applying a policy to the developers' CreateAndManageUsers role that strictly requires this permissions boundary to be attached during user creation (Option E), developers are safely constrained. This configuration ensures the DevOps team retains unrestricted creation capabilities while enforcing security compliance on the developers.