On this page
On this page
- What Is Control Tower
- Landing Zone Structure
- Guardrails
- Three Implementation Types
- Three Compliance Levels
- Account Factory
- Account Factory for Terraform (AFT)
- IAM Identity Center Integration
- Enrolling Existing Accounts
- Relationship to AWS Organizations
- Customizations for Control Tower (CfCT)
- Account Factory Customization (AFC)
- The three Control Tower customization mechanisms
- Key Exam Scenarios
- CloudWatch Integration
- Automatically Published
- Requires Setup
Control Tower
Control Tower is AWS's service for setting up and governing a multi-account AWS environment according to best practices. It automates the creation of a landing zone โ a pre-configured, secure multi-account structure โ and then provides ongoing guardrails to ensure accounts stay compliant as teams use them.
Why Multiple Accounts?
The recommended AWS architecture for organizations of any meaningful size is to use multiple accounts โ one for production, one for staging, one per team, one for security/logging, one for shared networking. Separate accounts provide strong isolation: a misconfiguration in the dev account can't affect production, a compromised workload in one account can't access another's resources, and cost is tracked per account.
The challenge is that setting up multiple accounts consistently and securely is complex and repetitive. Control Tower automates this.
What Control Tower Provides
Automated landing zone โ Control Tower creates the foundational account structure: a Management account for billing and organization-level policies, a Log Archive account (centralized CloudTrail and Config logs), and an Audit account (read-only access for security teams). You get this secure baseline without configuring each piece manually.
Account Factory โ a self-service portal for creating new accounts. When a team needs a new AWS environment, they request one through Account Factory, which provisions a new account pre-configured with your security baseline in minutes. Without Control Tower, creating a new account and configuring all the required services takes days.
Guardrails โ pre-built governance rules applied across all accounts. Guardrails are either preventive (implemented as SCPs โ they stop non-compliant actions before they happen) or detective (implemented as AWS Config rules โ they flag resources that drift from compliance after the fact).
Guardrail Examples
Mandatory guardrails are always on: "disallow changes to CloudTrail configuration", "disallow public read access to S3 buckets in the Log Archive account". Optional guardrails you enable based on your policy: "require MFA for IAM user sign-in", "disallow internet gateway creation in new accounts."
Preventive guardrail = the locked gate (SCP โ the plane never takes off) ยท Detective guardrail = the radar (Config โ spotted after takeoff) ยท Landing zone = the pre-built airport layout you get on day one ยท Account Factory = the hangar that rolls out new planes, pre-inspected.
The Relationship to Other Services
Control Tower coordinates several underlying AWS services: Organizations (the account hierarchy), Service Control Policies (preventive guardrails), Config (detective guardrails), CloudTrail (centralized logging), and IAM Identity Center (SSO). Control Tower wires them together into a coherent governance system. Understanding those individual services helps you understand what Control Tower is doing under the hood.