Skip to content

This is an experiment to try to recreate a complex Make.Com scenario using AWS Step Functions

License

Notifications You must be signed in to change notification settings

amaynez/Make.com-to-AWS

Repository files navigation

Make.com-to-AWS

This project aims to recreate complex Make.com scenarios using AWS Step Functions, potentially reducing costs for stable automation landscapes.

Original Reddit Post

Project Overview

  • 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

Getting Started

Prerequisites

  1. AWS Account
  2. Python 3
  3. Docker Community Edition
  4. AWS CLI
  5. SAM CLI
  6. Create AWS Secrets for API Credentials

Installation and Setup

  1. Clone this repository
  2. Install dependencies:
    pip install -r requirements.txt
  3. Configure AWS CLI:
    aws configure

Development

Project Structure

  • functions/: Lambda function code
  • statemachines/: Step Functions state machine definitions
  • template.yaml: SAM template defining AWS resources

Local Development

  1. Use AWS Toolkit for your preferred IDE (VS Code, PyCharm, etc.)
  2. Test Lambda functions locally using SAM CLI

Deployment

  1. Build the application:
    sam build --use-container
  2. Deploy to AWS:
    sam deploy --guided

Monitoring and Troubleshooting

  • View Lambda function logs:
    sam logs -n FunctionName --stack-name "StackName" --tail

Resources

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

GNU GENERAL PUBLIC LICENSE

About

This is an experiment to try to recreate a complex Make.Com scenario using AWS Step Functions

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages