Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/morishin/minecraft-lambda-function

AWS Lambda function for managing Minecraft server
https://github.com/morishin/minecraft-lambda-function

aws-lambda minecraft minecraft-server

Last synced: 14 days ago
JSON representation

AWS Lambda function for managing Minecraft server

Awesome Lists containing this project

README

        

# minecraft-lambda-function
AWS Lambda function for managing Minecraft server.

You can play Minecraft Multiplayer $0.03 / hour. (See [DigitalOcean Pricing](https://www.digitalocean.com/pricing/#droplet))

## Features
### create⚒

### upload🚀

### destroy💥

## Deploy
1. Run `make package` to create zip package file.

2. Upload to AWS Lambda manually.

3. Set environment variables.
`MINECRAFT_LAMBDA_FUNCTION_TOKEN`, `DIGITALOCEAN_API_TOKEN`, `SLACK_INCOMING_WEBHOOK_URL`, `S3_BUCKET_NAME`

4. Configure test event and execute.

lambda settings 2

5. Receive Slack notification.

## Advanced Usage
Execute minecraft-lambda-function with Slack Slash Command.

API Gateway settings example is here: https://gist.github.com/morishin/88042177ffdbbdb3349b0530a9de5d1f

## License
MIT