Based on this article https://www.baeldung.com/java-aws-lambda
- Maven 3
- JDK 21
mvn clean install
Create Lambda functions:
- MethodHandlerLambda
- RequestHandlerLambda
- StreamHandlerLambda
- SavePersonHandlerLambda
Upload result fat JAR from ./target
folder into each Lambda function
Set appropriate handler in Runtime settings section (on Code tab) of each Lambda function:
by.andd3dfx.lambda.LambdaMethodHandler::handleRequest
by.andd3dfx.lambda.LambdaRequestHandler::handleRequest
by.andd3dfx.lambda.LambdaRequestStreamHandler::handleRequest
by.andd3dfx.lambda.LambdaSavePersonHandler::handleRequest
Create DynamoDB Table Person
with Partition key id
Created DynamoDB table should be in the same region that declared in LambdaSavePersonHandler.REGION
From Test tab - send test event with some text in quotes
Green section "Execution result: succeeded" should appear. Check logs in it