AWS Control Tower Landing Zone configuration

controlTower:
enable: true
landingZone:
version: '3.3'
logging:
loggingBucketRetentionDays: 365
accessLoggingBucketRetentionDays: 365
organizationTrail: true
security:
enableIdentityCenterAccess: true
interface IControlTowerConfig {
    controls?: IControlTowerControlConfig[];
    enable: boolean;
    landingZone?: IControlTowerLandingZoneConfig;
}

Implemented by

Properties

A list of Control Tower controls to enable.

Only Strongly recommended and Elective controls are permitted, with the exception of the Region deny guardrail. Please see this page for more information: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html

IControlTowerControlConfig

Only Strongly recommended and Elective controls are permitted, with the exception of the Region deny guardrail. Please see this page for more information: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html

enable: boolean

Indicates whether AWS Control Tower Landing Zone enabled.

When control tower is enabled, accelerator makes sure account configuration file have three mandatory AWS CT accounts. In AWS Control Tower, three shared accounts in your landing zone are provisioned automatically during setup: the management account, the log archive account, and the audit account.

AWS Control Tower Landing Zone configuration

IControlTowerLandingZoneConfig for more information.