AWS CDK Cloud Development Kit
AWS-Infrastruktur in TypeScript, Python, Java, C# oder Go definieren. cdk synth kompiliert den Code zu CloudFormation-Vorlagen, die dann wie gewohnt deployt werden.
Veröffentlicht 2019. Die Bausteine heißen Constructs und existieren auf drei Ebenen: L1 ist eine rohe Eins-zu-eins-Abbildung auf CloudFormation-Ressourcen, L2 fügt sinnvolle Standardwerte und Hilfsmethoden hinzu (bucket.grantRead(lambda) schreibt die IAM-Policy für dich), L3 sind fertige Muster für ganze Architekturen. Der Gewinn sind Schleifen, Bedingungen, Typprüfung und Wiederverwendung — alles schmerzhaft in YAML. Der Preis: Debugging läuft über eine generierte Zwischenschicht, und CloudFormations langsame, gelegentlich hängende Stack-Updates bleiben darunter die Realität. Das Terraform-Pendant heißt CDKTF; Pulumi löst dasselbe Problem ohne CloudFormation.