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
- [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