I am evaluating serverless v AWS SAM CLI. I am trying to understand how can i facilitate a local dev workflow when developing using the following:-
- Lambda’s written in python
- Triggered by SNS notifications with an SES mail payload
- Reading S3 objects
- Reading and writing dynamodb
- Writing to SQS
- Writing to SNS topic
I can see from the doc that serverless has local options for:-
- S3
- DynamoDB
- SNS events inbound
Not obvious if there is a solution for:-
- API Gateway local supporting python lambdas
- Writing to SQS
- Writing to SNS
I can see from the SAM doc that its possible to test python Lambdas against local DynamoDB. Not clear what else is possible or if you have to point it to a an actual AWS instance for the rest (S3, SQS etc)
Any pointers?