Lamma
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