Project

lamma

0.01
No commit activity in last 3 years
No release in over 3 years
Deploy toolset for Amazon Lambda functions..
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies

Development

~> 1.10
~> 10.0
~> 3
~> 0.9

Runtime

~> 3.0
~> 1.2
~> 0.19
 Project Readme

Lamma

Gem Version Code Climate Test Coverage Issue Count

It will help AWS Lambda developers to,

  • Create new function,
  • Deploy current code,
  • and to Rollback last deployment.

Installation

Add this line to your application's Gemfile:

gem 'lamma'

And then execute:

$ bundle

Or install it yourself as:

$ gem install lamma

Configuration

The gem uses aws-sdk-ruby to get an access to AWS api-es.

AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY have to be set within your environment.

export AWS_ACCESS_KEY_ID = [YOUR_AWS_ACCESS_KEY_ID]
export AWS_SECRET_ACCESS_KEY = [YOUR_AWS_SECRET_ACCESS_KEY]

Examples

see ./examples

Todo

  • Support Automatic IAM Role initialization
  • Support dead letter queue configuration
  • Support environment variables
  • Support KMS encripted variable configuration
  • Support VPC configuration
  • Prepare init templates
    • python2.7
    • python3
    • node4.3
    • node4.3 edge
    • C#
    • Java8
  • Support permission setting (add another command ?)
  • Support python3 runtime