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

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