DOP-C02 Security and Compliance Practice Question
Which THREE of the following are best practices for managing IAM roles in AWS Organizations? (Choose three.)
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use service control policies (SCPs) to set permission boundaries.
Using IAM roles to delegate access across accounts is a best practice. Creating roles with least privilege and using service control policies (SCPs) to enforce permission boundaries are also best practices. Sharing root user credentials is never a best practice. Using a single IAM user across accounts is not recommended.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Use service control policies (SCPs) to set permission boundaries.
Why this is correct
SCPs are AWS Organizations policies that centrally restrict the maximum permissions for every account in an organization, acting as a guardrail above all IAM policies. They do not grant permissions themselves; instead, they define the effective permission boundary by intersecting with IAM, root user, and resource-based policies. Best practice is to use SCPs to enforce compliance and prevent privilege escalation across accounts, even for the root user.
- ✗
Share the root user credentials of the master account with administrators.
Why it's wrong here
Root user credentials have unrestricted access to all AWS services and billing, including the ability to delete accounts and close support plans. Sharing these credentials across administrators destroys auditability and accountability, bypassing all IAM controls; instead, enable multi-factor authentication on root and delegate administrative tasks via IAM roles.
- ✗
Use a single IAM user with full permissions across all accounts.
Why it's wrong here
Creating a single IAM user with full permissions across accounts provides a shared static credential with no individual accountability, and a single compromised credential grants complete access to all accounts. This directly violates least privilege and separation of duties; AWS recommends separate IAM users with only the permissions each administrator needs, or better, temporary credentials via roles.
- ✓
Use IAM roles to delegate access to users and services across accounts.
Why this is correct
IAM roles issue temporary security credentials via AWS STS, so no long-term secrets are stored or rotated. You can define a trust policy to specify which principals (users, services, or AWS accounts) may assume the role, and an attached permissions policy to limit what they can do, enabling granular cross-account and service access without sharing keys.
- ✓
Create IAM roles with the principle of least privilege.
Why this is correct
By scoping IAM role policies to the minimal actions and resources required for a workload, you reduce the blast radius of a compromised credential. Use conditions, action names, and ARN constraints to further tighten the role policy; such roles are the foundation of a zero-trust security model and help satisfy compliance audits.
Go deeper
Related to this question
About these practice questions
This DOP-C02 question is part of Courseiva's 1,339-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This DOP-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DOP-C02 exam.