= Comment puis-je automatiser mon serveur AWS EC2 Minecraft afin qu'il ne fonctionne que lorsque les gens sont en ligne ? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Je veux que le serveur soit hors ligne quand personne n'est un et en ligne quand quelqu'un essaie de se connecter. Oui celui-ci ! Il existe également une implémentation CDK fonctionnelle. J'ai une branche de travail en cours pour l'édition en direct des fichiers de serveur avec cloudshell et ECS exec afin que vous n'ayez pas à configurer de tâches complexes pour cela. A juste besoin d'un peu plus de tests que diriez-vous de le faire déclencher à partir d'un journal de pare-feu d'un utilisateur se connectant au port tcpip de Minecraft ? Discord bot pour lancer un webhook vers un lambda pour activer//désactiver l'instance est quelque chose que les gens font Voici juste un exemple, je ne dis pas que c'est exactement ce que vous voulez, mais c'est le principe de base : httpsdrpump.github.io/ec2-discord-bot/ Peut être intéressant httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month je A grands traits : Écrivez un script Python qui démarre votre instance EC2. Exécutez le script à partir d'une fonction lambda. Créez une URL qui appelle le lambda. Automatisez l'arrêt de l'instance EC2 lorsqu'elle est inactive. Avertissement : Il existe de nombreuses façons de mal faire ces choses et de demander à quelqu'un de prendre le contrôle de votre compte et de vous faire payer une facture énorme. Ce serait une manière acceptée d'orchestrer une instance EC2. Délimitez un compte de service avec un rôle minimal lié uniquement à cette instance d'arrêt. Vous pouvez leur accorder un accès IAM uniquement pour démarrer/arrêter une instance. Alternativement, vous pouvez exposer cela via l'intégration http lambda et l'avoir comme un webhook qui démarre l'instance (pensez aux aspects de sécurité de cela). Pour l'arrêt, vous pouvez automatiser cet aspect à l'aide des journaux de flux VPC et s'il n'y a pas de trafic vers le port du serveur Minecraft au cours des N dernières minutes, il est en panne ? httpsgithub.com/infinisil/on-demand-minecraft est une astuce plutôt cool, mais je ne sais pas où il exécute le proxy de transfert. Vous avez un problème de poule et d'œuf. Il doit déjà être en cours d'exécution pour qu'un utilisateur puisse essayer de s'y connecter en premier lieu. Vous pouvez créer une petite application Web de lancement qui peut envoyer une commande pour démarrer le serveur s'il est éteint. Si tous vos amis savent qu'il faut d'abord vérifier cela et attendre quelques minutes (ou quelle que soit l'heure de démarrage) avant qu'un message SMS ne leur soit envoyé confirmant qu'il est en cours d'exécution, cela pourrait fonctionner. Ce n'est pas super simplifié mais c'est une solution. Je t'ai eu. Existe-t-il un moyen de demander à mes amis de lancer une instance et de la fermer lorsqu'ils ont terminé ? Vous pouvez leur faire atteindre un point de terminaison lambda qui démarre l'instance, puis la configurer pour qu'elle s'arrête s'il n'y a pas de connexion après X temps à l'intérieur de l'instance via une simple tâche cron. httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ Ceci, sauf qu'au lieu d'un conteneur Valheim CDK, utilisez du papier. J'ai créé une interface utilisateur Web simple pour allumer/éteindre une instance EC2. Il utilise API Gateway pour servir la page et contrôler l'instance donc essentiellement gratuit. httpsgithub.com/davidcomerford/sketchy-router-controller Je l'utilise pour activer/désactiver mon instance VPN si quelqu'un s'interroge sur le nom.