Skip to main content
In this walkthrough you’ll see a hands-on demo of AWS Control Tower: setting up a landing zone, registering and provisioning managed accounts, and viewing how IAM Identity Center (SSO), audit, and log-archive integrations are configured automatically. This guide follows the Control Tower setup flow and highlights the key screens, decisions, and outcomes you will encounter.
There is no extra charge to run AWS Control Tower itself — you only pay for the underlying AWS resources that Control Tower provisions on your behalf.

Getting started

  1. Open the AWS Console and search for the AWS Control Tower service.
  2. Launch the landing zone setup wizard. The wizard lists the actions Control Tower will perform and includes links to pricing and permissions.
  3. Choose a Home Region for your Control Tower account (this demo uses US East (N. Virginia)). Optionally enable the “Region deny” setting to block access to services in regions not governed by Control Tower. These settings are changeable later.
Select additional regions to govern if you need multi-region enforcement. The Home Region is selected automatically.

Configure Organizational Units (OUs)

Control Tower creates Organizational Units (OUs) to organize accounts and apply guardrails. By default, Control Tower creates a foundational OU containing the Log archive and Security (audit) accounts. Optionally add a Sandbox or development OU for non-production workloads.
A screenshot of the AWS Control Tower setup interface titled "Configure organizational units (OUs)". It shows form fields to name a Foundational OU (default "Security") and create an Additional OU (default "Sandbox"), with navigation steps on the left and Next/Previous buttons at the bottom.

Configure shared accounts

The Management account is the account where you initiate Control Tower. You must supply or create a unique email address for the Log archive account and the Audit (security) account. You may create new accounts during the setup or use existing ones.
Each managed account requires a unique email address and you will receive welcome messages for newly created accounts. Keep track of these emails and accept any IAM Identity Center invitations to activate user access.
A screenshot of the AWS console Control Tower setup page for configuring shared accounts, showing sections for the Management account and Log archive account with options to create a new account or use an existing one. The log archive email input displays "log-archive@example.com."

Logging, CloudShell, and encryption

Continue through the account access and CloudShell configuration screens (default options are acceptable for most setups). Optionally configure S3 logging details (retention and format) and KMS encryption for log buckets to meet your security and compliance requirements.
A screenshot of an AWS console setup page showing "Log configuration for Amazon S3" with input fields for S3 bucket retention and format for logging and access logging. The lower part of the page also shows an optional KMS Encryption section.

Review and provision the landing zone

Review the configuration, accept the IAM permissions that Control Tower requires, and start provisioning. Provisioning typically takes several minutes as Control Tower:
  • Creates OUs and shared accounts
  • Configures IAM Identity Center (formerly AWS SSO)
  • Applies mandatory preventive and detective controls (guardrails)
When provisioning completes, the Control Tower summary displays the configured OUs and shared accounts. This demo shows two OUs (Root -> Security + Sandbox) and three shared accounts (Management, Log archive, Audit).
A screenshot of the AWS Control Tower console showing lists of registered organizational units and enrolled accounts, with columns for parent unit, state, and compliance status (Registered/Compliant/Enrolled). The left sidebar shows navigation links like Dashboard, Controls library, and Shared accounts.

Guardrails and controls library

Control Tower provisions both preventive controls (to enforce policies) and detective controls (to detect drift or violations). The Controls library organizes guardrails by objectives such as Security, Operational Excellence, and Cost Optimization. Example controls include:
  • Enforcing logging for API Gateway REST and WebSocket APIs
  • Detecting unattached Amazon EBS volumes
  • Identifying and cleaning up stopped EC2 instances to reduce costs
A screenshot of the AWS Control Tower web console showing the "Optimize costs" control objective and a list of controls (Amazon EC2, Amazon S3) with columns for implementation, resource, behavior, and release date. The left sidebar shows navigation items like Dashboard, Controls library, and Shared accounts.

IAM Identity Center (SSO) and user activation

AWS sends welcome emails to each managed account created. IAM Identity Center also sends invitation emails to any users that were created for portal access. Accept the IAM Identity Center invitation and set a password to activate the user. Control Tower seeds IAM Identity Center with initial users (for example, a Control Tower admin user). From the IAM Identity Center console you can review users and their status.
A screenshot of the AWS IAM Identity Center "Users" page showing a list of three users (sktdemo91@gmail.com, user2, user1) with their status marked Enabled and no MFA devices. The left sidebar shows navigation options like Dashboard, Users, Groups, and Settings.
After accepting the invitation, sign in to the IAM Identity Center user portal. The portal displays the accounts and roles available to that user — for example: Audit, Log Archive, main, and any provisioned workload accounts — plus assigned roles such as AWSAdministratorAccess or Service Catalog roles.
A web browser screenshot of the AWS account selector showing multiple accounts (Audit, Log Archive, main, prod) with roles like AWSAdministratorAccess and links for Management console or command line/programmatic access. The page has the AWS header and a search box on a mostly empty white background.

Creating new accounts with Account Factory

Control Tower includes Account Factory (implemented as an AWS Service Catalog product) for provisioning new governed accounts with standardized configuration. You can review and customize the default network and resource configuration (for example, VPC CIDR, number of private subnets, and whether public subnets are allowed). By default, Control Tower disallows public subnets for provisioned accounts, but you can change this behavior to meet your requirements.
A screenshot of the AWS Control Tower "Edit account factory network configuration" page. It shows VPC configuration options for new accounts including an Internet-accessible subnet toggle, maximum private subnets set to 1, and an address range of 172.31.0.0/16.
To provision a new account from Account Factory:
  • Provide a unique email address and a display name for the account.
  • Specify the IAM Identity Center user that should be created for administrative access to that account.
  • Select the target Organizational Unit and optionally choose a Service Catalog product configuration.
  • Submit the request — Account Factory creates the AWS account, enrolls it in the organization, applies guardrails, and configures IAM Identity Center mappings.
A screenshot of the AWS Service Catalog console showing the "staging" provisioned product details for an AWS Control Tower Account Factory product. It displays product IDs, ARNs, user info and a status of "Under change."

Verification and compliance status

After a few minutes, verify that the new account appears in the Control Tower console under the selected OU and that it shows as Enrolled and Compliant. The account details view lists enabled controls (guardrails) and other metadata.
A screenshot of the AWS Control Tower "Organization" console. It displays a table of organizational units and accounts with statuses (Registered, Enrolled, Suspended), IDs and email columns, plus the left navigation menu.
Control Tower automates the repetitive work of standardizing new accounts so you don’t need to manually reapply the same policies, network settings, or role mappings.
A screenshot of the AWS Control Tower console displaying the "Account: staging" details panel with account metadata (organizational unit, landing zone version), compliance status, and a list of enabled controls. The left navigation menu and tabs for enabled controls, blueprint details, and regions are also visible.

Quick reference table

Conclusion

AWS Control Tower simplifies multi-account governance by automating landing zone provisioning, guardrail enforcement, centralized IAM Identity Center configuration, and standardized account creation through Account Factory. This demo covered the end-to-end flow from initial setup through account provisioning and verification.

Watch Video