AWS Systems Architect Professional

AWS Organizations Account Creation and Role Switching

Purpose of This Lesson This lesson covers how to create an AWS Organization, add a new AWS account from the management account, enable Service Control Policies, and access the new account using IAM role switching. This is important for the SAP-C02 exam because multi-account strategy, centralized governance, account isolation, and organizational controls are common themes […]

AWS Systems Architect ProfessionalAWS Systems Architect ProfessionalUpdated May 25, 2026
Study options
WatchComing later
ListenComing later
ReadAvailable
ReviewComing later

Study guide

Technical reference and lesson notes

Purpose of This Lesson

This lesson covers how to create an AWS Organization, add a new AWS account from the management account, enable Service Control Policies, and access the new account using IAM role switching. This is important for the SAP-C02 exam because multi-account strategy, centralized governance, account isolation, and organizational controls are common themes in scenario-based questions.

Key Concepts

AWS Organizations Overview

AWS Organizations is the AWS service used to centrally manage multiple AWS accounts. Instead of running all workloads inside one AWS account, organizations can separate workloads, environments, teams, or business units into different accounts.

At the Solutions Architect Professional level, AWS expects you to understand that multi-account design is a best practice for security, governance, billing, and operational separation.

Common account separation examples include:

  • Management account
  • Production account
  • Development account
  • Security account
  • Logging account
  • Shared services account
  • Sandbox account

Using separate accounts helps reduce blast radius. For example, a mistake in a development account should not directly affect production workloads.

Management Account

When an AWS Organization is created, the account used to create the organization becomes the management account.

The management account is the root administrative account for the organization. It can:

  • Create new AWS accounts
  • Invite existing AWS accounts
  • Manage organizational units
  • Enable policy types
  • Attach Service Control Policies
  • View consolidated billing information
  • Manage organization-wide governance settings

For exam purposes, remember that the management account should be protected carefully. It should not be used for normal workloads.

A real-world best practice is to keep the management account as clean as possible and use it only for organization-level administration, billing, and governance.

Organization Root

After creating an organization, AWS creates a top-level root container.

The organization root is not the same thing as the AWS account root user. The organization root is the top of the AWS Organizations hierarchy.

Accounts and organizational units can exist under the organization root.

Example hierarchy:

Organization Root
└── Management Account
└── Production OU
└── Production Account
└── Development OU
└── Development Account

The root is where policies can be applied broadly across the entire organization. However, in production environments, it is usually better to apply policies to specific organizational units instead of applying everything directly at the root.

Creating an AWS Organization

Creating an AWS Organization is straightforward from the AWS Management Console.

The high-level process is:

AWS Management Console
→ AWS Organizations
→ Create organization

Once created, the current AWS account becomes the management account.

The organization provides centralized billing, centralized account management, and policy-based governance.

Creating vs. Inviting AWS Accounts

AWS Organizations supports two main ways to add accounts:

MethodDescription
Create accountAWS Organizations creates a brand-new AWS account under the organization
Invite accountAn existing AWS account is invited to join the organization

Create Account

Creating an account is useful when you are building a new environment from scratch.

For example:

Management Account
→ Create new account
→ DCT-production

AWS asks for:

  • Account name
  • Unique email address
  • IAM role name for cross-account access

The default role name commonly used is:

OrganizationAccountAccessRole

This role allows administrators in the management account to switch into the newly created member account.

Invite Existing Account

Inviting an account is useful when an organization already has standalone AWS accounts that need to be brought under centralized governance.

This is common during migrations, acquisitions, or cloud governance cleanup projects.

For example, a company may have several AWS accounts created by different teams over time. AWS Organizations allows those accounts to be invited into a centralized structure.

Email Address Requirement for New AWS Accounts

Every AWS account requires a unique email address.

When creating multiple AWS accounts, you need a unique email for each one. Some organizations use distribution lists, shared mailboxes, or email aliases.

Examples:

aws-prod@example.com
aws-dev@example.com
aws-security@example.com
aws-logging@example.com

Some email platforms support alias formats, such as plus-addressing:

cloudadmin+prod@example.com
cloudadmin+dev@example.com
cloudadmin+security@example.com

This can simplify account creation while still allowing each AWS account to have a unique email identity.

Email Verification

After AWS Organizations creates a new account, AWS sends a verification email to the address associated with that account.

The email address should be verified so the account can be fully managed and recovered if needed.

In real environments, this is important because account recovery depends heavily on access to the account email address.

Root User in Newly Created Accounts

Every AWS account has a root user associated with the account email address.

When AWS Organizations creates a new account, the root user exists, but you do not directly set a password during account creation.

To log in as the root user, you would need to go through the password reset process for that account email address.

However, best practice is not to use the root user for routine administration.

Instead, administrative access should be performed through IAM roles, IAM Identity Center, or another federated access model.

OrganizationAccountAccessRole

When a new account is created through AWS Organizations, AWS can create a cross-account IAM role in the new member account.

The commonly used default role name is:

OrganizationAccountAccessRole

This role allows users from the management account to switch into the member account.

This is an important concept for the exam because role switching is a common way to administer multiple AWS accounts without creating separate IAM users in every account.

Switching Roles Between AWS Accounts

After creating the member account, an administrator can switch roles from the management account into the new account.

Required information includes:

Required ValueDescription
Account IDThe AWS account ID of the target member account
Role nameThe IAM role to assume, such as OrganizationAccountAccessRole
Display nameFriendly label shown in the AWS Console
ColorOptional console color indicator to help visually distinguish accounts

Once the role is assumed, the administrator operates inside the target account.

For example, if the administrator switches into the production account and opens EC2, they are viewing EC2 resources in the production account, not the management account.

This visual distinction matters in real operations because engineers can accidentally make changes in the wrong AWS account if they are not careful.

Service Control Policies

Service Control Policies, or SCPs, are organization-level guardrail policies.

They control the maximum available permissions for AWS accounts within an organization.

An SCP does not grant permissions by itself. It only defines what permissions are allowed or denied at the organization level.

A user or role still needs IAM permissions inside the AWS account. The effective permission is the intersection of:

IAM permissions
+
Service Control Policies
+
Permission boundaries, if used
+
Resource policies, if applicable

Enabling Service Control Policies

SCPs must be enabled before they can be used.

After enabling SCPs, AWS provides a default policy called:

FullAWSAccess

This policy allows access to all AWS services and actions.

By default, accounts need FullAWSAccess or another policy that allows required actions. If an SCP does not allow an action, that action is not available even if IAM allows it.

SCPs and the Management Account

A critical exam point is that SCPs do not restrict users or roles in the management account.

SCPs apply to member accounts in the organization, but they do not limit what principals can do in the management account.

This is a common exam trap.

If a question asks how to restrict the management account itself, SCPs are not the answer. You would need to use IAM policies, permission boundaries, least privilege access, MFA, root user protection, or other identity controls.

SCPs as Guardrails

SCPs are commonly used to prevent dangerous or non-compliant actions across accounts.

Examples include:

  • Deny disabling CloudTrail
  • Deny leaving the organization
  • Deny use of unapproved AWS Regions
  • Deny deletion of security logging resources
  • Deny creation of public S3 buckets
  • Deny use of expensive services in sandbox accounts

SCPs are especially useful in large environments where centralized governance is required.

Exam-Relevant Takeaways

For the SAP-C02 exam, remember that AWS Organizations is the primary service for centrally managing multiple AWS accounts.

The management account is the account that creates and manages the organization. It should not host production workloads.

New accounts can be created directly from AWS Organizations or existing accounts can be invited.

Each AWS account requires a unique email address.

When AWS Organizations creates a new member account, cross-account access can be enabled using an IAM role such as OrganizationAccountAccessRole.

Administrators can use the AWS Console switch role feature to assume a role in another AWS account.

Service Control Policies define the maximum permissions available to member accounts.

SCPs do not grant access. IAM permissions are still required.

SCPs do not restrict the management account.

The default FullAWSAccess SCP allows all actions and is commonly attached by default so accounts are not accidentally locked down.

Architecture Decision Guide

ScenarioBest AWS ChoiceWhy
Need centralized management for multiple AWS accountsAWS OrganizationsProvides account management, consolidated billing, and policy-based governance
Need to create a brand-new production accountAWS Organizations create accountCreates a new member account directly under the organization
Need to bring existing AWS accounts under central governanceAWS Organizations invite accountAllows standalone accounts to join the organization
Need to administer a member account from the management accountIAM role switchingAllows cross-account access without creating separate IAM users
Need to apply guardrails across accountsService Control PoliciesSCPs define the maximum available permissions for accounts
Need to restrict what can happen inside the management accountIAM policies and security controlsSCPs do not restrict the management account
Need environment separation between production and developmentSeparate AWS accountsReduces blast radius and improves governance
Need to organize accounts by workload or business functionOrganizational UnitsOUs allow policy application to groups of accounts

Common Exam Traps

Trap 1: Thinking SCPs Grant Permissions

SCPs do not grant permissions.

They only define the maximum permissions that can be used. A principal still needs IAM permissions inside the account.

Bad assumption:

Attach an SCP that allows EC2, and the user can now manage EC2.

Correct understanding:

The SCP allows EC2 at the organization level, but the user still needs IAM permissions for EC2.

Trap 2: Thinking SCPs Restrict the Management Account

SCPs do not restrict the management account.

If the exam asks about restricting actions in the management account, look for IAM-based controls, MFA, least privilege, or root user protections instead.

Trap 3: Using One Account for Everything

For professional-level architecture, using one AWS account for all workloads is usually not the best answer.

AWS expects architects to use multi-account design for isolation, governance, and security.

Trap 4: Confusing Organization Root with Account Root User

The organization root is the top-level container in AWS Organizations.

The AWS account root user is the all-powerful identity associated with an individual AWS account email address.

They are different concepts.

Trap 5: Forgetting Each AWS Account Needs a Unique Email

Every AWS account needs a unique email address.

This matters when designing large-scale account vending or landing zone strategies.

Trap 6: Assuming You Need IAM Users in Every Account

You do not need to create separate IAM users in every account for administration.

Cross-account IAM roles, IAM Identity Center, and federation are preferred patterns.

Real-World Engineer Notes

In a real AWS environment, AWS Organizations is usually one of the first services configured when building a proper cloud foundation.

The management account should be treated like a highly privileged control plane. Engineers should avoid deploying workloads there. Instead, workloads should live in member accounts.

For production environments, you would usually go beyond manually creating accounts in the console. Larger environments often use AWS Control Tower, account vending automation, IAM Identity Center, and standardized organizational units.

A basic structure might look like this:

Management Account
Security OU
└── Log Archive Account
└── Security Tooling Account
Infrastructure OU
└── Shared Services Account
Workloads OU
└── Production Account
└── Development Account
Sandbox OU
└── Sandbox Account

Role switching is useful for learning and small environments, but in larger enterprises, federated access through IAM Identity Center is generally easier to govern and audit.

Console colors and role display names may seem minor, but they help prevent operational mistakes. Accidentally deploying or deleting resources in the wrong account is a real risk.

SCPs should be tested carefully. A poorly designed SCP can block required services or break automation pipelines. In production, SCP changes should go through change control, testing, and staged rollout.

A good governance approach is to start with broad access, then gradually introduce deny-based guardrails for high-risk actions.

Examples of useful SCP guardrails include:

  • Deny disabling CloudTrail
  • Deny deleting centralized logging buckets
  • Deny use of non-approved Regions
  • Deny changing AWS Config settings
  • Deny removing security tooling
  • Deny leaving the organization

For account email addresses, use a controlled mailbox strategy. Do not use personal employee email addresses for AWS root account ownership. If the employee leaves, account recovery becomes harder.

Quick Reference Summary

AWS Organizations is used to centrally manage multiple AWS accounts.

The account that creates the organization becomes the management account.

The organization root is the top-level container for accounts and OUs.

Accounts can be created directly or invited into the organization.

Each AWS account requires a unique email address.

AWS Organizations can create a cross-account IAM role such as OrganizationAccountAccessRole.

Administrators can switch roles into member accounts using the account ID and role name.

Service Control Policies define maximum allowed permissions for member accounts.

SCPs do not grant permissions.

SCPs do not restrict the management account.

The default FullAWSAccess SCP allows all actions.

Use separate AWS accounts for workload isolation, governance, billing, and blast-radius reduction.

Flashcards

Q: What AWS service is used to centrally manage multiple AWS accounts?
A: AWS Organizations.

Q: What is the management account in AWS Organizations?
A: The AWS account that creates and manages the organization.

Q: What is the organization root?
A: The top-level container in AWS Organizations where accounts and OUs exist.

Q: Can AWS Organizations create new AWS accounts?
A: Yes. It can create new member accounts directly from the management account.

Q: Can AWS Organizations add existing AWS accounts?
A: Yes. Existing accounts can be invited to join the organization.

Q: What role is commonly created for cross-account access into a new member account?
A: OrganizationAccountAccessRole.

Q: What information is needed to switch roles into another AWS account from the console?
A: The target account ID and the role name.

Q: What does an SCP do?
A: It defines the maximum available permissions for accounts in an organization.

Q: Does an SCP grant permissions?
A: No. IAM permissions are still required.

Q: Do SCPs restrict the AWS Organizations management account?
A: No. SCPs do not restrict principals in the management account.

Q: What is the default SCP commonly attached when SCPs are enabled?
A: FullAWSAccess.

Q: Why should workloads usually not run in the management account?
A: The management account is highly privileged and should be reserved for organization-level administration and billing.

Q: Why use separate AWS accounts for production and development?
A: To improve isolation, reduce blast radius, and apply different governance controls.

Q: Why does every AWS account need a unique email address?
A: The account email is tied to the AWS account root user and account recovery.

Q: What is a common use case for SCPs?
A: Preventing member accounts from performing risky or non-compliant actions, such as disabling CloudTrail or using unapproved Regions.

Practice Questions

Question 1:
A company wants to centrally manage billing, governance, and account creation across multiple AWS accounts. Which AWS service should be used?

A. AWS IAM
B. AWS Organizations
C. AWS Config
D. AWS CloudFormation

Correct Answer:
B. AWS Organizations

Explanation:
AWS Organizations is used to centrally manage multiple AWS accounts, including account creation, consolidated billing, and policy-based governance.


Question 2:
An administrator enables Service Control Policies in AWS Organizations. They attach an SCP that allows access to Amazon EC2. A user in a member account still cannot launch EC2 instances. What is the most likely reason?

A. SCPs do not apply to member accounts
B. SCPs only work with the root user
C. SCPs do not grant permissions by themselves
D. SCPs only apply to billing permissions

Correct Answer:
C. SCPs do not grant permissions by themselves

Explanation:
SCPs define the maximum permissions available, but IAM permissions are still required inside the AWS account.


Question 3:
A company wants to prevent member accounts from disabling security controls, but the same SCP does not restrict the management account. Why?

A. SCPs only apply to IAM users
B. SCPs do not restrict the management account
C. SCPs require AWS Control Tower
D. SCPs only apply after CloudTrail is enabled

Correct Answer:
B. SCPs do not restrict the management account

Explanation:
Service Control Policies apply to member accounts in the organization, but they do not restrict principals in the management account.


Question 4:
A cloud administrator creates a new AWS account using AWS Organizations. They want to access the new account from the management account without creating a separate IAM user in the new account. What should they use?

A. Root user password reset
B. IAM access keys from the management account
C. AWS Console switch role using OrganizationAccountAccessRole
D. S3 bucket policy

Correct Answer:
C. AWS Console switch role using OrganizationAccountAccessRole

Explanation:
AWS Organizations can create a cross-account role in the new member account. Administrators can switch into that role using the target account ID and role name.


Question 5:
A company has several standalone AWS accounts that were created by different teams. The company now wants to bring them under centralized governance. What should the company do?

A. Delete the accounts and recreate them
B. Invite the existing accounts into AWS Organizations
C. Convert the accounts into IAM users
D. Move all resources into the management account

Correct Answer:
B. Invite the existing accounts into AWS Organizations

Explanation:
AWS Organizations supports inviting existing AWS accounts into an organization so they can be centrally governed.