= Cum îmi pot automatiza serverul AWS EC2 Minecraft astfel încât să ruleze numai când oamenii sunt online? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Vreau ca serverul să fie offline când nimeni nu este unul și online când cineva încearcă să se conecteze. Da asta! Există și o implementare CDK funcțională acum. Am o ramură în lucru pentru editarea live a fișierelor de server cu cloudshell și ECS exec, astfel încât să nu fie nevoie să configurați sarcini complexe pentru aceasta. Trebuie doar un pic mai mult de testare ce zici de a-l declanșa dintr-un jurnal de firewall al unui utilizator care se conectează la portul tcpip Minecraft? Botul Discord pentru a declanșa un webhook la o lambda pentru a porni//dezactiva instanța este ceva ce fac ppl Iată doar un exemplu, nu spun că acesta este ceea ce doriți exact, dar aceasta este premisa de bază: httpsdrpump.github.io/ec2-discord-bot/ Ar putea fi de interes httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month eu În linii mari: Scrieți un script python care pornește instanța EC2. Rulați scriptul dintr-o funcție lambda. Creați o adresă URL care invocă lambda. Închiderea automată a instanței EC2 când este inactiv. Avertisment: există o mulțime de modalități de a face aceste lucruri greșit și de a solicita pe cineva să vă preia contul și să ridice o factură uriașă. Aceasta ar fi o modalitate acceptată de a orchestra o instanță EC2. Reduceți un cont de serviciu cu un rol minim legat doar de acea instanță de închidere. Le puteți acorda acces IAM doar pentru a porni/opri o instanță. Alternativ, puteți expune acest lucru prin integrarea lambda http și îl puteți avea ca un webhook care pornește instanța (gândiți-vă la aspectele de securitate ale acestui lucru). Pentru închidere, ați putea automatiza acest aspect folosind jurnalele de flux VPC și dacă nu există trafic către portul serverului Minecraft în ultimele N minute, s-a oprit? httpsgithub.com/infinisil/on-demand-minecraft este un truc destul de grozav, dar nu sunt sigur unde rulează proxy-ul de redirecționare. Ai o problemă cu puiul și ouăle. Trebuie să ruleze deja pentru ca un utilizator să poată încerca să se conecteze la el în primul rând. Puteți crea o mică aplicație web de lansare care poate trimite o comandă pentru a porni serverul dacă este oprit. Dacă toți prietenii tăi știu să verifice asta mai întâi și să aștepți câteva minute (sau oricare ar fi ora de pornire) înainte să le fie trimis un mesaj SMS care să confirme că rulează, atunci acest lucru ar putea funcționa. Nu este super raționalizat, dar este o soluție. Am inteles. Există vreo modalitate prin care să-i pun pe prietenii mei să lanseze o instanță și să o închidă când au terminat? Ați putea să-i puneți să lovească un punct final lambda care pornește instanța, apoi să o configureze să se închidă dacă nu există conexiuni după X timp în interiorul instanței printr-un simplu job cron. httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ Aceasta, cu excepția unui container Valheim CDK, folosiți hârtie. Am creat o interfață web simplă pentru pornirea/oprirea unei instanțe EC2. Folosește API Gateway pentru a difuza pagina și pentru a controla instanța, deci, în esență, gratuit. httpsgithub.com/davidcomerford/sketchy-router-controller Îl folosesc pentru a activa/dezactiva instanța mea VPN dacă cineva se întreabă despre nume.