Skip to Content
Hands-On AWS CDK
book

Hands-On AWS CDK

by Sam Ward Biddle, Kyle T. Jones
April 2025
Intermediate to advanced
258 pages
6h 32m
English
O'Reilly Media, Inc.
Content preview from Hands-On AWS CDK

Chapter 4. Integrating CDK Constructs

In this chapter, you will integrate multiple CDK constructs to create a dynamic greeting by uploading data to your S3 bucket. This will be the final modification to your “Hello, World” CDK application. You’ll chain together an S3 bucket, an EventBridge notification, and a Lambda function to return a dynamic greeting. Later we’ll modify this event-driven architecture to accept utility data and calculate usage patterns.

An S3 event notification is a way to trigger an AWS Lambda function when an object is uploaded to an S3 bucket. This is a common pattern for building event-driven architectures.

You can think of an S3 event notification as a universal remote control with buttons that trigger actions in different applications. When you press a button, a signal goes to the remote control hub. The hub then sends commands to take appropriate actions in the linked apps and services for that button.

An event notification makes it easier to build serverless architectures. Services can generate events when something happens, and rules can route them to serverless compute like Lambda to take action on those events. This decouples and scales applications by avoiding direct dependencies. Event notifications handle all the event ingestion, buffering, routing, and delivery reliability. It eliminates complexity so that you can focus on writing code to react to events.

In our application, we will use S3 event notifications to fire events when data is uploaded ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Serverless Development on AWS

Serverless Development on AWS

Sheen Brisals, Luke Hedger
Serverless Architectures on AWS, Second Edition

Serverless Architectures on AWS, Second Edition

Yan Cui, Ajay Nair, Peter Sbarski
Generative AI on AWS

Generative AI on AWS

Chris Fregly, Antje Barth, Shelbee Eigenbrode

Publisher Resources

ISBN: 9781098158767Errata Page