AWS CDK Projects by Berend de Boer
I use the AWS Cloud Development Kit (CDK) a lot. I've written various constructs to enhance CDK's functionality.
CDK Construct Libraries
These are reusable CDK constructs I've created to solve common infrastructure challenges:
- cdk-rds-sql - Create databases, schemas, and roles in Aurora Serverless v2, RDS Database Clusters, Database Instances, or AWS DSQL clusters. Supports PostgreSQL, MySQL, and DSQL with both password-based and IAM authentication.
- cdk-drizzle-migrate - Run Drizzle ORM migrations automatically during CloudFormation stack deployments. Supports Aurora, RDS, and DSQL databases with security-focused design for isolated network environments.
- cdk-lambda-env-var - Set Lambda environment variables after the function has been deployed. Solves circular dependency problems when Lambda needs to know about resources that depend on the Lambda itself (e.g., an API Gateway URL).
- cdk-opennext - CDK construct for deploying Next.js 15+ applications on AWS using the OpenNext adapter. Streamlines deployment to AWS Lambda and CloudFront with support for monorepo integration, custom domains, and flexible Lambda configuration.
Related Projects
- dsql_dump - Dump an AWS DSQL database in postgres format.
- nx-plugins - Use AWS CDK more easily in an Nx monorepo.
All projects are available on GitHub.