This project is based on the AWS Lambda Java applicationand Neo4j’s AuraDB console Java code example.
Technologies used:
-
Java programming language
-
AWS Lambda functions (with AWS CDK)
-
Neo4j graph database
The application connects to Neo4j, runs a query, and returns the results. It takes an input parameter for the Cypher query from a URL query parameter and outputs the query results from the database to the console. In the process, the code includes an infrastructure folder that has instructions for packaging and pushing the .jar files to AWS, deploying the project to AWS Lambda, and creating logs in CloudWatch.
The details for creating and using this code project will be detailed in an upcoming blog post and presentation.
AWS CDK is a relatively newer (and improved method) for packaging and deploying Lambdas. For sample code of building this prior to the CDK with build scripts, please check out the v1 branch of this repository.
PDF versions of accompanying presentations are published to SpeakerDeck.
-
Github project: Java AWS Lambda with Neo4j
-
AWS Lambda example app: Java Lambda with AWS CDK
-
AWS Lambda docs: Working with Java and CDK
-
Free cloud Neo4j database: AuraDB