I would like to deploy a fully localized AWS Lambda Serverless application on my home server (ironic I know), to evaluate AWS.
I saw that it was possible to deploy lambda with a docker container, although I found no Information on how to set that up.
So is it even possible to try out AWS lambda without creating a AWS account?
AWS have a solution with SAM (Serverless Application Model) which includes a feature to run your Lambda locally.
It will pull down an official Docker image created by the AWS team that will be able to run the Docker runtime. Whilst this will enable you test out some of the functionality of a simple Lambda function, you will not be able to use other Lambda functions that are reliant on configuration within AWS such as Lambda Layers.
Once you have setup your AWS account its also worth knowing that AWS Free-Tier grants 1 million free Lambda invocations per month and this is a lifetime offer (does not expire).
You may try using Chalice Framework. It is a microservice framework and easier than other options available.
chalice local
.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With