A common serverless pattern involves an API Gateway that triggers one or more Lambda functions, which in turn makes changes to a DynamoDB table. In this lab, we will build such an application from scratch, which we will use to take inventory of our tabletop RPG miniatures.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create a Cloud9 Environment and Configure It for CDK Development
npm install -g npm
npm install aws-cdk-lib
mkdir first-cdk-app
-
cd first-cdk-app/
cdk init app --language typescript
cdk bootstrap
-
npm install -D @types/aws-lambda
-
npm install -D aws-sdk
npm install -D aws-xray-sdk
- Create Constructs for Your API Gateway, Lambda Function, and DynamoDB Table
- Code Your Lambda Function to Be Able to Scan Items on Your DynamoDB Table
- Deploy Your Infrastructure to the AWS Account and Test the API