Resources for managing a Minecraft server farm (e.g. getting server and user information, shutting down idle servers, etc.)
This application is mainly a set of Lambda functions that are chained together into workflows. These workflows are meant to save compute costs and backup game data. Here is a breakdown the main application components:
Component | Value |
---|---|
Lambda functions | Foundational capabilities for interacting with the game servers |
API Gateway | Simple means to invoke/integrate the Lambda functions |
Step Functions | Combine the functions into useful workflows |
Event Bridge | Triggers the Step Function workflows |
The following diagram provides more details on the AWS service integrations involved in this application deployment:
The following instructions can help get this repo running in your AWS account:
- Configure local development environment
- Prepare your AWS account
- Define local environment variables
- Learn
Makefile
rules to deploy the app - Run the API methods
The following resources are also available:
- Contribution Guide for information about contributing to this project.
- GitHub Issues for searching known issues or reporting new issues
- GitHub Discussions for discussing existing functionality or proposing new functionality