Skip to content

ayemos/lamma

Repository files navigation

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