What is the AWS CDK?
mainThe AWS Cloud Development Kit (AWS CDK) is an open-source software development framework used to define cloud infrastructure in code and provision it through AWS CloudFormation.
It consists of two primary components:
- AWS CDK Construct Library: A collection of pre-written, modular, and reusable code pieces called constructs. These reduce the complexity of integrating AWS services.
- AWS CDK Toolkit: Tools to manage and interact with CDK applications, including the CDK CLI (command line interface) and the CDK Toolkit Library (programmatic library).
You can use general-purpose programming languages like TypeScript, JavaScript, Python, Java, C#/.Net, and Go to compose constructs into stacks and apps, which are then deployed via AWS CloudFormation.