This project aims to recreate complex Make.com scenarios using AWS Step Functions, potentially reducing costs for stable automation landscapes.
- Goal: Recreate Make.com scenarios using AWS Step Functions and Lambda functions
- Motivation: Potentially reduce costs for stable automation workflows
- Working Scenario: VBliss Blog
- Planned Scenarios: VBliss Image Alt Text, Linkedin Posts
- AWS Account
- Python 3
- Docker Community Edition
- AWS CLI
- SAM CLI
- Create AWS Secrets for API Credentials
- Clone this repository
- Install dependencies:
pip install -r requirements.txt
- Configure AWS CLI:
aws configure
functions/
: Lambda function codestatemachines/
: Step Functions state machine definitionstemplate.yaml
: SAM template defining AWS resources
- Use AWS Toolkit for your preferred IDE (VS Code, PyCharm, etc.)
- Test Lambda functions locally using SAM CLI
- Build the application:
sam build --use-container
- Deploy to AWS:
sam deploy --guided
- View Lambda function logs:
sam logs -n FunctionName --stack-name "StackName" --tail
Contributions are welcome! Please open an issue or submit a pull request.