A serverless application built in Java and the Micronaut Framework.
It uses:
- Route53
- Amazon API Gateway
- AWS Lambda
- Amazon Cognito
- Amazon Certificate Manager
- Amazon DynamoDB table for storage.
One lambda is deployed a GraalVM native executable using AWS Lambda Custom Runtime.
Create an A Record for auth.
with an alias to your cognito user pool cloud front distribution
Change Main.java
to use your project domain name.
Use AWS CLI to authenticate.
% aws configure
AWS Access Key ID [****************]:
AWS Secret Access Key [****************]:
Default region name [us-east-1]:
Default output format [None]:
Run the release script
% ./release.sh
docker run -it --rm -p 8000:8000 amazon/dynamodb-local