= 사람들이 온라인 상태일 때만 실행되도록 AWS EC2 Minecraft 서버를 자동화하려면 어떻게 해야 합니까? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) 아무도 없을 때 서버를 오프라인 상태로 만들고 누군가가 연결을 시도할 때 온라인 상태가 되기를 원합니다. 네! 현재 작동 중인 CDK 구현도 있습니다. Cloudshell 및 ECS exec를 사용하여 서버 파일을 실시간 편집하기 위한 진행 중인 작업 분기가 있으므로 복잡한 작업을 설정할 필요가 없습니다. 테스트가 조금 더 필요합니다 Minecraft tcpip 포트에 연결하는 사용자의 방화벽 로그에서 트리거되도록 하는 것은 어떻습니까? 인스턴스를 켜고/끄기 위해 람다에 웹후크를 실행하는 Discord 봇은 ppl이 수행하는 작업입니다. 다음은 이것이 정확히 원하는 것을 말하는 것이 아니라 기본 전제입니다. httpsdrpump.github.io/ec2-discord-bot/ 관심이있을 수 있습니다 httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month 나 대략적으로: EC2 인스턴스를 시작하는 Python 스크립트를 작성합니다. 람다 함수에서 스크립트를 실행합니다. 람다를 호출하는 URL을 만듭니다. 유휴 상태일 때 EC2 인스턴스 종료를 자동화합니다. 경고: 이러한 일을 잘못하고 누군가가 귀하의 계정을 인계하여 막대한 비용을 청구하게 하는 방법은 많이 있습니다. 이것은 EC2 인스턴스를 오케스트레이션하는 데 허용되는 방법입니다. 해당 종료 인스턴스에만 연결된 최소 역할로 서비스 계정의 범위를 좁힙니다. 인스턴스를 시작/중지할 수만 있는 IAM 액세스 권한을 부여할 수 있습니다. 또는 람다 http 통합을 통해 이것을 노출하고 인스턴스를 시작하는 웹훅으로 사용할 수 있습니다(이것의 보안 측면에 대해 생각해 보십시오). 종료를 위해 VPC 흐름 로그를 사용하여 이 측면을 자동화할 수 있으며 지난 N분 동안 Minecraft 서버 포트에 대한 트래픽이 없으면 중단됩니까? httpsgithub.com/infinisil/on-demand-minecraft는 꽤 멋진 트릭이지만 전달 프록시를 어디에서 실행하는지 잘 모르겠습니다. 닭고기와 계란 문제가 있습니다. 사용자가 먼저 연결을 시도하려면 이미 실행 중이어야 합니다. 서버가 꺼져 있는 경우 서버를 시작하라는 명령을 보낼 수 있는 작은 실행기 웹 앱을 만들 수 있습니다. 모든 친구가 먼저 확인하고 실행 중임을 확인하는 SMS 메시지가 그들에게 전송되기 전에 몇 분(또는 시작 시간이 무엇이든)을 기다리는 것을 알고 있다면 이것이 작동할 수 있습니다. 매우 간소화되지는 않았지만 솔루션입니다. 잡았다. 친구가 인스턴스를 시작하고 완료되면 닫도록 할 수 있는 방법이 있습니까? 인스턴스를 시작하는 람다 엔드포인트에 도달한 다음 간단한 cron 작업을 통해 인스턴스 내부에서 X 시간이 지난 후 연결이 없으면 종료되도록 구성할 수 있습니다. httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ 이것은 Valheim CDK 컨테이너 대신 종이를 사용하는 것을 제외하고는 사용합니다. EC2 인스턴스의 전원을 켜고 끄는 간단한 웹 UI를 만들었습니다. API 게이트웨이를 사용하여 페이지를 제공하고 인스턴스를 제어하므로 본질적으로 무료입니다. httpsgithub.com/davidcomerford/sketchy-router-controller 누군가 이름에 대해 궁금해하는 경우 VPN 인스턴스를 켜거나 끄는 데 사용합니다.