search
Get Started
search
AWS CDK - Stack
zoom_in Click to enlarge

AWS CDK

language

description AWS CDK Overview

AWS CDK (Cloud Development Kit), released by Amazon in 2019, lets developers define cloud infrastructure using general-purpose languages such as TypeScript and Python, which it synthesizes into CloudFormation templates.

help AWS CDK FAQ

What exactly happens when you run cdk synth?

The AWS CDK evaluates the application and synthesizes its constructs into one or more AWS CloudFormation templates. Those generated templates describe the resources that CloudFormation will create or update.

Which programming languages can define an AWS CDK app?

AWS CDK v2 officially supports TypeScript, JavaScript, Python, Java, C# with .NET, and Go. The libraries share a common model through jsii, although language syntax and package tooling differ.

What is the difference between L1, L2, and L3 constructs in AWS CDK?

L1 constructs map closely to individual CloudFormation resources and usually have names beginning with Cfn, while L2 constructs add intent-based APIs and sensible defaults. L3 patterns combine multiple resources into higher-level architectures.

How does AWS CDK differ from Terraform?

AWS CDK synthesizes code into CloudFormation and deploys through the AWS CloudFormation service. Terraform uses its own configuration model, providers, state workflow, and engine, while CDK for Terraform is a separate project from AWS CDK.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare