---
title: AWS Cloud Development Kit
slug: aws-cloud-development-kit
qid: 
snapshot: enwiki-001210301294
content_hash: 
license: CC BY-SA 4.0
source: https://en.wikipedia.org/w/index.php?oldid=1210301294
tags: [23603337, 24165216, 26220375, 28304723, 28945128]
---

# AWS Cloud Development Kit

> [!note] Provenance
> Snapshot `enwiki-001210301294` · content root `…`
> Derived from <https://en.wikipedia.org/w/index.php?oldid=1210301294> · Licensed CC BY-SA 4.0

The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework developed by Amazon Web Services (AWS) for defining and provisioning cloud infrastructure resources using familiar programming languages. The AWS CDK aims to improve the experience of working with Infrastructure as Code by providing higher-level, reusable constructs that enable developers to create and manage AWS resources more efficiently and with less boilerplate code compared to traditional configuration files like AWS CloudFormation templates.

The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework developed by Amazon Web Services (AWS) for defining and provisioning cloud infrastructure resources using familiar programming languages. The AWS CDK aims to improve the experience of working with Infrastructure as Code by providing higher-level, reusable constructs that enable developers to create and manage AWS resources more efficiently and with less boilerplate code compared to traditional configuration files like AWS CloudFormation templates. import { Construct, Stack, StackProps } from 'aws-cdk-lib'; import { Bucket } from 'aws-cdk-lib/aws-s3'; import { BucketEncryption } from 'aws-cdk-lib/aws-s3'; import { BlockPublicAccess } from 'aws-cdk-lib/aws-s3'; export class MyStack extends Stack { constructor(scope: Construct, id: string, props?: StackProps) { super(scope, id, props); const myBucket = new Bucket(this, 'MyBucket', { encryption: BucketEncryption.S3_MANAGED, blockPublicAccess: BlockPublicAccess.BLOCK_ALL, publicReadAccess: true, removalPolicy: RemovalPolicy.DESTROY, versioned: true }); } }
