Publié le: Apr 30, 2021

AWS Cloud Development Kit (AWS CDK) v2 est désormais disponible pour Developer Preview avec deux nouvelles fonctionnalités pour les utilisateurs CDK. D’abord, toutes les versions de CDK prennent désormais en charge Go, ce qui augmente le nombre de langages de programmation que les développeurs peuvent utiliser pour définir l'infrastructure en tant que code et l'approvisionner via AWS CloudFormation. En outre, toutes les constructions stables d’AWS Construct Library sont désormais disponibles dans un seul package séparé, ce qui facilite l’utilisation du CDK et la mise à jour vers les nouvelles versions.

AWS CDK v2 consolide AWS Construct Library dans un package unique appelé aws-cdk-lib. Grâce à cet outil, vous n’avez plus besoin de télécharger des packages individuels pour chaque service AWS utilisé. Si vous développez vos propres bibliothèques de construction CDK, il vous suffit de n’utiliser qu’une partie de ce package et de laisser les utilisateurs de la bibliothèque choisir la version d'AWS CDK. De plus, AWS CDK v2 inclut uniquement des API stables conformes à la gestion sémantique de version (semver), afin d’effectuer des mises à jour sécurisées vers de nouvelles versions mineures. À l'avenir, les modules expérimentaux seront distribués séparément de aws-cdk-lib et versionnés clairement pour indiquer l’état de pré-version. Aussi, ils seront fusionnés dans aws-cdk-lib une fois prêts et stables. 

Pour la plupart des projets, la mise à niveau vers AWS CDK v2 peut être effectuée via un amorçage unique et sécurisé de vos comptes AWS et la modification des instructions « import ». Pour en savoir plus, reportez-vous aux ressources suivantes :