Skip to content

Control Tower Controls

The Data Landing Zone supports specifying Control Tower Controls using the controlTowerControls property. This property applies controls to the entire organization and all accounts within it.

The example below demonstrates how to use DLZ defaults and add the SH_SECRETS_MANAGER_3 control:

import {App} from 'aws-cdk-lib';
import { DataLandingZone } from 'aws-data-landing-zone';
const app = new App();
const dlz = new DataLandingZone(app, {
organization: {
root: {
...
controls: [
...Defaults.rootControls(),
DlzControlTowerStandardControls.SH_SECRETS_MANAGER_3,
],
},
ous: ...
},
...
});

Defaults

The Defaults.rootControls function returns a list of commonly used Control Tower Controls based on best practices and data management. You can find a detailed list of these controls in the code here.

API References