Learn AWS-CDK with Real Code Examples
Updated Nov 27, 2025
Code Sample Descriptions
1
Simple AWS CDK S3 Bucket (Python)
# aws_cdk/demo.py
from aws_cdk import core
from aws_cdk import aws_s3 as s3
class MyStack(core.Stack):
def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
super().__init__(scope, id, **kwargs)
bucket = s3.Bucket(self, 'MyBucket')
app = core.App()
MyStack(app, 'MyStack')
app.synth()
A simple AWS CDK Python program creating an S3 bucket.
2
Simple AWS CDK S3 Bucket (TypeScript)
# aws_cdk/demo.ts
import * as cdk from 'aws-cdk-lib';
import * as s3 from 'aws-cdk-lib/aws-s3';
class MyStack extends cdk.Stack {
constructor(scope: cdk.App, id: string) {
super(scope, id);
new s3.Bucket(this, 'MyBucket');
}
}
const app = new cdk.App();
new MyStack(app, 'MyStack');
app.synth();
A simple AWS CDK TypeScript program creating an S3 bucket.
3
Simple AWS CDK S3 Bucket (Java)
# aws_cdk/demo.java
import software.amazon.awscdk.*;
import software.amazon.awscdk.services.s3.Bucket;
public class MyStack extends Stack {
public MyStack(final Construct scope, final String id) {
super(scope, id);
Bucket bucket = Bucket.Builder.create(this, "MyBucket").build();
}
}
public class App {
public static void main(final String[] args) {
App app = new App();
new MyStack(app, "MyStack");
app.synth();
}
}
A simple AWS CDK Java program creating an S3 bucket.
4
Simple AWS CDK S3 Bucket (.NET C#)
# aws_cdk/demo.cs
using Amazon.CDK;
using Amazon.CDK.AWS.S3;
class MyStack : Stack {
public MyStack(Construct scope, string id, IStackProps props = null) : base(scope, id, props) {
var bucket = new Bucket(this, "MyBucket");
}
}
class Program {
static void Main(string[] args) {
var app = new App();
new MyStack(app, "MyStack");
app.Synth();
}
}
A simple AWS CDK .NET C# program creating an S3 bucket.