vittorio-nardone / aws-lambda-offline-development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OFFLINE LAMBDA DEVELOPMENT

A simple docker environment to offline develop and test python AWS Lambda functions.

Lambda Execution

More datails on this post on my Digital Transformation Blog.

CloudFormation Lambda sample definition

    SampleFunction:
        Type: AWS::Lambda::Function
        Properties:
            Runtime: python3.7
            Description: This is an amazing function
            Handler: src/lambda_function.lambda_handler
            Role: 
                Fn::GetAtt: [ "SampleFunctionRole", "Arn" ]
            Environment:
                Variables:
                    PYTHONPATH: "/var/task/src:/var/task/lib"
            Timeout: 20
            MemorySize: 512
            Code:
                S3Bucket: 
                    Ref: SourceBucket
                S3Key: 
                    Fn::Sub: '${SourceBucketFolder}/SampleFunction.zip'

About

License:GNU General Public License v3.0


Languages

Language:Makefile 48.6%Language:Python 40.5%Language:Dockerfile 10.9%