DEV Community

Praneeta Prakash for AWS

Posted on

AWS CDK in June

Table of Contents

CDK Updates

Community and Content Highlights


Writing these posts are the highlight of my month - it is incredibly satisfying to see all the work the team and community did to collectively improve our experience with managing infrastructure on AWS.

AWS CDK is an open source software development framework to define your infrastructure in code. If you are new to CDK, I recommend starting with AWS docs. You can also read some of the popular posts from the community on http://cdk.dev/posts.

CDK Updates

We made a bunch of stability improvements in June. Here are some of the key takeaways -

Node.js Runtime Updates

This month marked an important milestone in our Node.js support strategy. We officially dropped support for Node.js 14 and 16, aligning with AWS's announced end-of-support timeline. Additionally, the aws-cdk bundle now targets Node.js 18, ensuring better performance and access to modern JavaScript features.

CDK Migrate Improvements

We updated the cdk-from-cfn dependency to resolve multiple bugs in the cdk migrate command, improving the reliability of CloudFormation template migrations to CDK code.

integ-runner Toolkit-Lib Engine

The CDK integ-runner now supports a new bundled engine that eliminates the dependency on having the CDK CLI installed. This new engine is currently in preview and can be enabled using the integ-runner --unstable=toolkit-lib-engine flag. Its direct integration with the CDK Toolkit code should provide a more consistent experience for Toolkit operations and (eventually) increase the performance. Please let us know your feedback or if you encounter issues.

AWS Blogs

Here are AWS blogs launched in June that help builders on CDK get started with different AWS services.

Request for Comments (RFCs)

We rely on your feedback during development. RFCs are our preferred way of sharing early designs on features. Please feel free to upvote and add your comments on any open RFCs here. We are currently looking for feedback on -

Community and Content Highlights

I want to start with our community updates - we had our first Community Meeting! Thank you for the survey responses, we will be announcing the next meeting soon via GitHub Issue and CDK slack. We love to highlight demos from the community on open-source tools built on CDK. Here are a couple of much loved community-built open-source tooling, give them a star!

Open Source tools built by the community

Name Description Author
aws-lambda-handler-cookbook provides a working, open source based, AWS Lambda handler skeleton Python code including deployment code with CDK and a pipeline. Ran Isenberg
iam-floyd Fluent-interface generator for AWS IAM policy statements, covering all services/actions/conditions Daniel Schroeder
safe-ts-env A TypeScript library that provides type-safe environment configuration Dakota Lewallen

Content by the Community

Among blogposts published by our community, I would love to call out How to automatically set up a website on AWS behind a real domain with AWS CloudFront and cross account roles by our DevTools Hero Johannes Koch. This addresses a common issue enterprises run into, please have a read.

Community Contributions to the CDK

This month, we applaud the helpful contributions made by Hung Tran.

  • Added support for uv package manager in Lambda Python functions on 33880
  • Add support for engineLifecycleSupport configuration in L2/L3 constructs for RDS Instances 34719

Huge thanks to all our community contributors!

Thanks for your time! Feel free to reach out to the CDK team on our Slack channel with any questions. Happy coding! 🚀

Top comments (0)