AWS CDK Cloud Development Kit
Definiera AWS-infrastruktur i TypeScript, Python, Java, C# eller Go. cdk synth kompilerar koden till CloudFormation-mallar som sedan deployas som vanligt.
Släppt 2019. Byggstenarna kallas constructs och finns i tre nivåer: L1 är rå ettillett-mappning mot CloudFormation-resurser, L2 lägger till vettiga defaultvärden och hjälpmetoder (bucket.grantRead(lambda) skriver IAM-policyn åt dig), L3 är färdiga mönster för hela arkitekturer. Vinsten är loopar, villkor, typkontroll och återanvändning — saker som är smärtsamma i YAML. Priset är att felsökning sker i ett genererat mellanlager och att CloudFormations långsamma, ibland fastnande stackuppdateringar fortfarande är verkligheten. Terraform-motsvarigheten heter CDKTF; Pulumi löser samma problem utan CloudFormation.