Skip to content

jensonjoseph/lambda-cft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build image: docker build -t jensonjoseph/node12-hello-world-lambda .

Run container locally: docker run -p 9000:8080 jensonjoseph/node12-hello-world-lambda:latest

Test: curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{}'

Create AWS ECR repository: aws ecr create-repository --repository-name lambda-container --image-scanning-configuration scanOnPush=true --region us-east-1 --no-verify-ssl

Tag image for ECR: docker tag jensonjoseph/node12-hello-world-lambda ${aws_account_id}.dkr.ecr.us-east-1.amazonaws. com/lambda-container:latest

Docker ECR login: aws ecr --no-verify-ssl get-login-password --region us-east-1 | docker login --username AWS --password-stdin ${aws_account_id}.dkr.ecr.us-east-1.amazonaws.com

Publish image: docker push ${aws_account_id}.dkr.ecr.us-east-1.amazonaws.com/lambda-container

Deploy lambda as cft: aws cloudformation deploy --template-file resources.yml --stack-name lambdacft --capabilities CAPABILITY_NAMED_IAM

About

sample node12 lambda via cft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published