Skip to content

barneyparker/codedeploy-lambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeDeploy-Lambda

CodeDeploy-Lambda is a simple script to upload lambda code, publish a new version and deploy it to a Lambda Alias using AWS CodeDeploy.

In order for this command to work, the Lambda function, its Alias, a CodeDeploy Application and Deployment Group must already exist.

The utility was created to replace a few AWS Cli commands I would normally use to deploy functions from the desktop, or in a custom CI/CD solution.

Installation

npm install --global codedeploy-lambda

Examples

codedeploy-lambda -z ./lambda-bundle.zip -a demo-app -g demo-group -t myAlias demo-lambda --console

Usage

codedeploy-lambda --app <app> --group <group> --alias <alias name> [-b <path/to/bundle>] [-t <Lambda Version>] <function name>

  Required Parameters
    -a --app:   CodeDeploy Application Name
    -g --group: CodeDeploy Deployment Group Name
    -A --alias: Lambda Alias Name

  Option Parameters
    -b --bundle: path to bundle containing updated function code
    -t --target: Target Lambda Version ($LATEST if not provided)

    -c --console: show AWS CodeDeploy Console on deploy

    -h --help: show these instructions

Contributing

Pull requests are always welcome! This tool was originally made for my own use, but has turned out to be useful for others. Any potential improvements are gratefully recieved.

License

CodeDeploy-Lambda is MIT Licensed

About

Deploy Lambdas using AWS CodeDeploy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •