Lamlight is a command line tool to allow easy handling of AWS lambda functions. It allows to put heavy dependencies like numpy and scipy on AWS lambda and updating your lambda function very quickly.
lamlight is a python package for serverless application. It abstracts out all the steps needed to develop a servless application for AWS lambda. It cuts down 90% of time for deploying/updating AWS lambda.
Faster, better and robust delivery is becoming crucial. This is where microservices and serverless apps shine. Along, with the huge advantage of using microservices there are some limitation that cloud platforms like AWS applies. Lamlight is made to solve these issues for all developers out there. You just need to write the code and leave everything else on Lamlight.
The problems/issues focused on:
~/.aws/credentials
or if you are using IAM roles then set AWS_REGION
for default AWS regionpip install git+https://github.com/Rohit25negi/lamlight
lamlight create \
--lambda_name demo_lambda \
--role arn:aws:iam::<accountid>:role/<role_name>\
--subnet_id subnet-<subnet_id>\
--security_group sg-<sg_id>
lamlight push
~$ cd my_project
my_project/$ lamlight connect --lambda_name my_lambda
my_project/$ lamlight push