Publié le: Dec 2, 2021

L'AWS Cloud Development Kit (AWS CDK) v2 pour JavaScript, TypeScript, Java, Python, .NET et Go (version de prévisualisation) est désormais disponible dans un seul package, facilitant ainsi l'utilisation du kit CDK et la mise à jour des nouvelles versions au fil de son évolution. 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 que vous utilisez. 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 du kit AWS CDK.

AWS CDK v2 inclut uniquement des API stables conformes à la gestion des versions sémantiques (semver), afin d'effectuer des mises à jour sécurisées vers de nouvelles versions mineures. Le kit CDK applique la philosophie « version précoce, version fréquente » afin d'encourager la participation de la communauté. De plus, nous continuerons à fournir de nouvelles fonctions via des API expérimentales afin de recueillir vos commentaires. Cependant, à l'avenir, les modules expérimentaux seront distribués séparément depuis aws-cdk-lib, avec un numéro de version indiquant clairement leur statut de pré-publication. Ils seront fusionnés dans aws-cdk-lib qu'une fois qu'ils seront évolués et stables. 

En plus de son packaging simplifié, le kit CDK intègre des améliorations de la productivité des développeurs, telles qu'une actualisation de la référence API du kit CDK avec des extraits de code de bout en bout, CDK Watch pour des itérations de développement en boucle interne plus rapides sur le code de l'application (code du gestionnaire AWS Lambda, tâches Amazon ECS et machines d'état AWS Step Function) dans votre projet CDK. Il est également possible de préserver les ressources allouées en désactivant les restaurations automatiques des piles, ce qui réduit encore le temps de déploiement et d'itération. Si vous souhaitez détecter les problèmes plus tôt dans le cycle de développement de votre code d'infrastructure, vous pouvez utiliser la nouvelle bibliothèque d'assertions pour exécuter des tests unitaires automatisés dans n'importe quel langage pris en charge par CDK. 

Pour la plupart des projets, la mise à niveau vers AWS CDK v2 peut être effectuée via une action d'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 :