AWS CDK Cloud Development Kit
Définissez l'infrastructure AWS en TypeScript, Python, Java, C# ou Go. cdk synth compile le code en modèles CloudFormation, déployés ensuite normalement.
Sorti en 2019. Les briques de base s'appellent des constructs et existent à trois niveaux : L1 est un mappage brut un-pour-un vers les ressources CloudFormation, L2 ajoute des valeurs par défaut sensées et des méthodes utilitaires (bucket.grantRead(lambda) écrit la politique IAM à votre place), L3 fournit des patterns prêts à l'emploi pour des architectures entières. Le gain, ce sont les boucles, les conditions, la vérification de types et la réutilisation — tout ce qui est pénible en YAML. Le prix, c'est que le débogage passe par une couche intermédiaire générée, et que les mises à jour de stack CloudFormation, lentes et parfois bloquées, restent la réalité sous le capot. L'équivalent Terraform s'appelle CDKTF ; Pulumi résout le même problème sans CloudFormation.