Skip to main content

Sarapis Development Resources

HSDS Reference

https://docs.openreferral.org/en/v2.0.1/hsds/reference/http://docs.openreferral.org/en/latest/hsds/schema_reference.html

Tutorial: Create a CRUD HTTP API with Lambda and DynamoDB

https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-dynamo-db.html

Realize A Simple CRUD API on Amazon DynamoDB

https://medium.com/@guraycintir/realize-a-simple-crud-api-on-amazon-dynamodb-1457a5e124b7

API Gateway Lambda DynamoDB CRUD Flow Repo

https://github.com/gcintir/api-gateway-lambda-dynamodb-crud-flow/tree/main

AWS CDK

https://docs.aws.amazon.com/cdk/v2/guide/hello_world.html

Testing with SAM

https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-cdk-testing.html

Locally invoke Lambda functions with AWS SAM

https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-invoke.html

SAM invoke documentation

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/invoke.html

Key condition expressions for the Query operation in DynamoDB

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.KeyConditionExpressions.html

Create an Amazon Cognito user pool for a REST API

https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-create-cognito-user-pool.html

Add more features and security options to your user pool

https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-next-steps.html

AWS Cognito with ReactJS for authentication

https://medium.com/@adi2308/aws-cognito-with-reactjs-for-authentication-c8916b873ccb

Use API Gateway Lambda authorizers

https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html

DynamoDB Local Sample Java Project

https://github.com/awslabs/amazon-dynamodb-local-samples

Configure the URLConnection-based HTTP client

https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/http-configuration-url.html

DTOs

https://medium.com/linkit-intecs/getting-started-with-crud-operations-in-spring-boot-and-dynamodb-a-beginners-guide-75ecad3b0452

Amazon Cognito

Integrating Amazon Cognito for Authentication and Authorization in a Spring Boot Application

https://medium.com/@abhishekranjandev/integrating-amazon-cognito-for-authentication-and-authorization-in-a-spring-boot-application-fe5fe7d78db

The Easiest Way to Deploy Containers on AWS

https://www.fernandomc.com/posts/easiest-way-to-deploy-aws-containers/

Spring Boot Role-Based Authentication with AWS Cognito

https://howtodoinjava.com/spring-security/spring-boot-role-based-authentication-with-aws-cognito/