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.
explore Explore More
Similar to AWS CDK
See all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.