Constructs are cloud components that encode configuration detail, boilerplate, and glue logic for using one or multiple AWS services. AWS Cloud Development Kit (AWS CDK) provides a library of constructs that covers many AWS services and features, allowing you to define your applications' infrastructure at a high level. Additionally, constructs are adjustable and composable. You can easily change any of the parameters or encode your own custom construct.
AWS CDK also provides CFN Resources, which map 1:1 with base-level AWS CloudFormation resources, and provide a way to define CloudFormation with a programming language. CFN Resources provide complete coverage of CloudFormation resources and are available shortly after a CloudFormation resource is updated or newly available.
Constructs and CFN Resources are available in the AWS Construct Library. Visit the AWS Construct Library API reference to learn more.