OFFLINE LAMBDA DEVELOPMENT
A simple docker environment to offline develop and test python AWS Lambda functions.
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'