AWS Cloud Practitioner Study Notes · Part 54

AWS Organizations: Multi-Account Governance, OUs, and SCPs

AWS Cloud Practitioner study notes explaining AWS Organizations, management and member accounts, OUs, SCP guardrails, consolidated billing, and account governance.

Managing one AWS account is straightforward. Managing separate development, production, security, and finance accounts is a governance problem. AWS Organizations gives a company one place to organise those accounts, consolidate billing, and apply controls at scale.

This is Part 54 of the AWS Cloud Practitioner Study Notes. The simplest mental model is:

AWS Organization

Organizational Units (OUs)

Member accounts

Policies, billing, and governance

AWS Organizations does not merge accounts into one large account. Each member account remains an independent security and resource boundary; the organisation adds central governance around those accounts.

Why use multiple AWS accounts?

An organisation could put every team in one account, but separate accounts provide useful boundaries:

  • Production resources are isolated from experiments.
  • Different teams can have separate administrators and workloads.
  • Security and audit data can be separated from application accounts.
  • Costs can be attributed to teams or environments.
  • Account-level limits and operational failures have a smaller blast radius.
  • Policies can be applied to a whole group of accounts.

For example, a company might create accounts for development, testing, production, security, logging, networking, and shared services. The account structure should reflect governance and isolation needs, not merely reproduce the company’s org chart.

The organization hierarchy

An organization has a management account, a root, organizational units, and member accounts:

Organization
├── Root
│   ├── Production OU
│   │   ├── Production account
│   │   └── Database account
│   ├── Development OU
│   │   ├── Development account
│   │   └── Sandbox account
│   └── Security OU
│       ├── Audit account
│       └── Log archive account

Management account

The management account creates and manages the organization, invites or creates accounts, manages organization policies, and pays the consolidated bill. It is a highly privileged account and should be used for organization-level tasks rather than ordinary application workloads.

AWS documentation formerly used the term “master account.” The current term is management account.

Member accounts

Member accounts are the other AWS accounts in the organization. They still have their own:

  • IAM policies and roles
  • VPCs and networking
  • EC2 instances and databases
  • S3 buckets and other resources
  • Account-level service configuration

Being a member does not remove account isolation. Central policies can restrict what identities in a member account may do, but the account still owns and operates its resources.

Organizational units

An organizational unit (OU) is a container for accounts. OUs let you attach policies to a group instead of repeating the same policy on every account. An account can be placed in one OU at a time, and OUs can be nested when a deeper hierarchy is useful.

For example, a policy that restricts production accounts to approved Regions can be attached to the Production OU. New accounts moved into that OU inherit the applicable control.

Service Control Policies (SCPs)

SCPs are the most important AWS Organizations exam concept. An SCP defines the maximum available permissions for IAM users and roles in member accounts. It is a guardrail, not a permission grant.

Effective access
= IAM or resource policy permissions
  AND applicable SCP permissions

Suppose an administrator in a member account has AdministratorAccess, but an SCP denies ec2:RunInstances in us-east-1. The administrator still cannot launch an EC2 instance there because the organization-level guardrail blocks the action.

Example deny guardrail:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "DenyEC2InRestrictedRegion",
      "Effect": "Deny",
      "Action": "ec2:RunInstances",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:RequestedRegion": "us-east-1"
        }
      }
    }
  ]
}

This example is a study illustration, not a complete production policy. Region restrictions often need to account for global services, required exceptions, and the actions needed by security and deployment tooling.

Remember the two rules:

  • An SCP never grants access by itself. The IAM or resource policy must still allow the action.
  • SCPs affect member accounts, including their IAM users and roles. They do not restrict users or roles in the management account.

SCPs can be attached to the organization root, an OU, or an individual account. A member account receives the applicable controls inherited through its path in the hierarchy. Test policies carefully before attaching restrictive controls broadly.

Consolidated billing

AWS Organizations can consolidate billing and payment for multiple accounts:

Development account ─┐
Production account  ──┼── Management account pays one consolidated bill
Security account    ──┘

Resources and account ownership remain separate, but the management account receives the consolidated bill. The organization can also combine usage across accounts for eligible volume pricing, Reserved Instance discounts, and Savings Plans benefits, subject to the applicable sharing settings and terms.

This is why the exam answer for “one bill for several AWS accounts” is usually AWS Organizations with consolidated billing.

For detailed cost analysis, use billing tools such as Cost Explorer, AWS Budgets, and the Cost and Usage Report. Organizations provides the multi-account structure and consolidated payment; it is not itself a cost dashboard.

See AWS cost and billing fundamentals for the related billing workflow.

Creating and governing accounts

Organizations can create member accounts through the CreateAccount operation or the console, and accounts can be moved into an OU after creation. In a larger landing-zone implementation, AWS Control Tower’s Account Factory can add a more complete account-provisioning workflow with approved baselines and guardrails.

Account creation is only the beginning. A useful account baseline may include:

  • Central IAM Identity Center access
  • CloudTrail logging to a protected log archive
  • AWS Config recording and rules
  • GuardDuty and Security Hub administration
  • Required tags and cost allocation settings
  • Network and DNS foundations
  • Backup and encryption defaults

AWS Organizations provides the account governance layer. The other services provide identity, logging, compliance, security findings, networking, and backup capabilities.

Organizations and IAM Identity Center

AWS Organizations manages the account structure. IAM Identity Center manages workforce sign-in and access assignments across that structure.

Employee

IAM Identity Center sign-in

Permission set

Role in a selected member account

Organizations answers: “Which accounts belong to the company, and what central controls apply?”

IAM Identity Center answers: “Which employee or group can sign in to which account, with which permission set?”

They work together, but they are not interchangeable. Organizations does not replace IAM, and it does not automatically create workforce permissions.

Organization-wide security and operations

Organizations can be integrated with AWS services that support centralized administration. Common examples include:

ServiceOrganization-wide use
AWS CloudTrailCreate an organization trail that records activity across accounts
AWS ConfigAggregate configuration and compliance data across accounts and Regions
Amazon GuardDutyDelegate a security account to manage threat detection findings
AWS Security HubAggregate security findings into a central view
IAM Identity CenterProvide workforce access to multiple accounts
AWS BackupApply centrally managed backup policies where supported

These integrations require service-specific setup, delegated administrator configuration, and Regional considerations. Organizations provides the central account relationship; it does not automatically configure every service.

ServiceMain responsibilityTypical question
IAMPermissions for identities and resources in an accountWhat can this role do?
IAM Identity CenterWorkforce sign-in and permission sets across accountsWhich employee can access this account?
AWS OrganizationsMulti-account structure, governance, and consolidated billingHow should the company manage its accounts?
SCPMaximum permission guardrail for member accountsWhat must these accounts never do?
AWS ConfigResource configuration and complianceIs this resource configured correctly?
CloudTrailAPI activity historyWho called this API?
AWS Control TowerLanding-zone orchestration on top of OrganizationsHow do we provision and govern accounts with a baseline?

The distinction is important: IAM grants permissions, while SCPs limit the maximum permissions available to member-account principals. Organizations is the service that provides the hierarchy where those SCPs and account-level governance controls are managed.

What do you manage?

AWS manages the underlying Organizations service. You manage:

  • The management account and organization structure
  • OUs and account placement
  • Account creation and invitations
  • SCPs and other supported organization policies
  • Billing configuration and account access
  • Delegated administrators and service integrations
  • The security and operational baseline for member accounts

Protect the management account carefully. Limit access, avoid running ordinary workloads there, and use delegated administration where appropriate. A mistake at the organization level can affect many accounts at once.

Common exam questions

You need one consolidated bill for multiple AWS accounts.

Use AWS Organizations with consolidated billing.

You need separate Dev, Test, and Production accounts with central governance.

Use AWS Organizations and group accounts with OUs.

An administrator has AdministratorAccess but cannot perform an action.

Check for an SCP or another policy layer that denies or does not allow the action. An SCP can restrict member-account permissions, but it cannot grant access.

You want to apply a restriction to every account in the Development group.

Place the accounts in a Development OU and attach the appropriate SCP to that OU.

You need employees to sign in once and access several AWS accounts.

Use IAM Identity Center, integrated with AWS Organizations.

You need centralized AWS account provisioning with a landing-zone baseline.

Consider AWS Control Tower Account Factory, which builds on AWS Organizations.

Final memory map

AWS Organizations
├── Management account → central administration and consolidated billing
├── Organizational Units → group accounts
├── Member accounts → separate resource and security boundaries
├── SCPs → maximum permission guardrails
└── Service integrations → centralized governance and security

The one-sentence takeaway is: AWS Organizations centrally manages multiple independent AWS accounts, while OUs and SCPs provide structure and guardrails and consolidated billing combines their payment.

Sources

Back to the journal