Skip to content

A template for creating CI/CD environments for AWS Lambda functions

Notifications You must be signed in to change notification settings

jshellen/AWS-Lambda-CI-CD-Template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS-Lambda-CI-CD-Template

A template for creating CI/CD environments for AWS Lambda functions using Chalice.

Implementing version control for AWS Lambda functions is not a trivial task. This is because AWS offers multiple different methods for deploying and invoking different versions of AWS Lambda functions. Each method has its strengths and weaknesses.

One approach to implement Git-style version control for Lambda functions is to use Chalice to deploy AWS Lambda functions for multiple stages. The concept of “stage” in the context of AWS Lambda is a fuzzy one, but essentially by defining multiple stages in our Chalice configuration, we are able to create multiple AWS Lambda functions with their own independent API Gateways.

The configuration file contained in this repository is one way of deploying into different API Gateway & Lambda function from the same project directory without using stage aliases.

About

A template for creating CI/CD environments for AWS Lambda functions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages