Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Define a custom configuration

Focus mode
Define a custom configuration - AWS Control Tower

You'll define your custom AWS Control Tower configuration with the CfCT manifest file, the accompanying set of templates, and other JSON files. You'll package these files into a folder structure and place them in the Amazon S3 bucket as a .zip file, as shown in the following code example.

Custom configuration folder structure

- manifest.yaml - policies/ [optional] - service control policies files (*.json) - templates/ [optional] - template files for AWS CloudFormation Resources (*.template)

The previous example depicts the structure of a custom configuration folder. The folder structure stays the same whether you choose Amazon S3 or an AWS CodeCommit repository as your source storage location. If you choose Amazon S3 as source storage, compress all the folders and files into a custom-control-tower-configuration.zip file, and upload only the .zip file to the designated Amazon S3 bucket.

Note

If you are using AWS CodeCommit, place the files in the repository without zipping the files.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.