Skip to content

katruud/serverless-cal-process

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Calorimeter Data Processing Concept

This is a SAM template for deploying an AWS Lambda function which reads data from an S3 bucket, processes it in Lambda, then writes results to a second S3 bucket and DynamoDB database

Data may also be added and read via the API gateway

Build

Building requires SAM and Docker to be installed

To build, from the sam folder, initalize SAM with the template file, then build and deploy

SAM build
SAM deploy --guided

Guided mode will automatically prompt for the S3 buckets and table name. S3 bucket names must be globally unique.

Alternatively, use the CFN template or Terraform template and pre-built zip file in the /build folder.

Run

To run the function, place a CalRQ data file in the source bucket. An example file is provided in the /sample directory. A results .csv file will be created in the processed bucket, and data will be added to the DynamoDB table.

Notes and References

About

Proof of concept for a serverless calorimeter data processing application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published