Chapter 6. Packaging and Deploying Lambda Functions
In this chapter, you’ll learn how to package and deploy Lambda functions using CDK. Your Lambda function will accept a transformed set of energy usage data and calculate the total energy usage in kilowatt hours (kWh). You will also have an opportunity to modify the function so that it performs some additional calculations. This is where you begin to think like an engineer and a product manager, making this application useful for your users. This is also a wonderful opportunity to experience the advantages that come with packaging Lambda functions in Node.js using CDK.
Project Architecture: Package and Deploy Lambda Functions with CDK
This project segment will focus on the two Lambda functions that will form the application logic for your serverless data pipeline. You will also learn how to pass environment variables to your Lambda functions. Please note that while our current pipeline is built by chaining Lambda functions together with S3 events, this is not the only way to build a data pipeline. We will cover using AWS Step Functions to build a data pipeline in a later chapter.
Figure 6-1 shows how we are building on the concepts we covered in the preceding chapters and adding in Lambda functions. Lambda is a very versatile tool, and we can use it to connect with a wide range of AWS services.
Figure 6-1. Energy calculator Lambda ...
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