Slide 10
Slide 10 text
コード全体像 - manifest 定義 10
const manifest: Record = {
governedRegions: props.governedRegions,
centralizedLogging: {
accountId: props.loggingAccountId,
configurations: { loggingBucket: { retentionDays: 365 } },
enabled: props.enableCentralizedLogging,
},
securityRoles: { enabled: props.enableSecurityRoles },
accessManagement: { enabled: props.enableAccessManagement },
config: { enabled: props.enableConfig },
};
new controltower.CfnLandingZone(this, 'LandingZone', {
manifest,
version: props.landingZoneVersion,
});
● CfnLandingZone は L1 Construct (CloudFormation を TypeScript で書けるようにしたもの)
manifest : landing zone の設定内容を定義するオブジェクト