Skip to content

Add aws deployment mode #322

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 26, 2025
Merged

Add aws deployment mode #322

merged 2 commits into from
Jun 26, 2025

Conversation

MDUYN
Copy link
Collaborator

@MDUYN MDUYN commented Jun 26, 2025

PR Description: Enable AWS Lambda Deployment

Description

This PR introduces functionality to deploy trading bots created with the framework to AWS Lambda. The changes include:

  • Added methods to create and manage AWS S3 buckets for state handling.
  • Implemented functionality to create IAM roles with necessary permissions for Lambda execution and S3 access.
  • Added support for zipping project directories for Lambda deployment.
  • Introduced environment variable handling for AWS credentials and S3 bucket configuration.
  • Enhanced the CLI tool to streamline the deployment process, including permission checks, bucket creation, and Lambda function updates.

These changes are necessary to enable seamless deployment of trading bots to AWS Lambda, providing users with a scalable and serverless execution environment.

Type of Change

New feature
Checklist
Code is formatted with black or a similar linter.
Tests have been added or updated.
Documentation has been updated (if needed).

Additional Notes

Ensure AWS credentials and environment variables are correctly configured before deployment.
The deployment process has been tested in multiple AWS regions to ensure compatibility.
Include any additional notes or context here.

@MDUYN MDUYN merged commit 92b9f6e into main Jun 26, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant