Je souhaite désactiver Elastic Load Balancer (ELB) pour mon environnement Elastic Beanstalk.
Actuellement, je n'en ai pas besoin et je ne veux pas payer pour cela.
Il est possible de supprimer l'ELB dans la fenêtre de gestion EC2 mais l'état d'intégrité Elastic Beanstalk passe du VERT au ROUGE. Je viens de trouver un information que ce n'est pas possible.
Quelqu'un a-t-il une astuce pour exécuter Elastic Beanstalk sans équilibrage de charge et avoir un état de santé écologique?
Depuis juillet 2013, Elastic Beanstalk prend en charge environnements "à instance unique" qui ont une seule instance de conteneur exécutée sans équilibreur de charge. Les environnements existants qui sont configurés à l'aide de "l'environnement d'équilibrage de charge" peuvent être commutés en "instance unique" et vice versa.
Avant cela, il n'était pas possible de supprimer l'équilibreur de charge et de faire fonctionner correctement Elastic Beanstalk. L'équilibreur de charge fait partie intégrante du fonctionnement d'Elastic Beanstalk dans les configurations d '"environnement d'équilibrage de charge".
Dans la nouvelle interface Elastic Beanstalk, j'ai remarqué l'option de créer mon environnement comme une seule instance.
Je l'ai essayé et, comme on pouvait s'y attendre, il n'a pas créé d'Elastic Load Balancer. Hourra!
Les options sont décrites dans la documentation AWS EB . Au début, j'ai recréé les environnements que je n'ai pas besoin d'équilibrer automatiquement, mais apparemment, vous pouvez même changer de type d'environnement à la volée .
Depuis la ligne de commande, vous pouvez le faire comme ceci
eb create -s
Remarque Lors de l'activation du mode instance unique (commutateur -s), ni l'équilibreur de charge ni le groupe de mise à l'échelle automatique ne sont créés
Une autre approche consiste à créer un environnement de travail via la console
ou via CLI
eb create -t Worker
Dans une configuration enregistrée ou env.yaml spécifique au module, utilisez ceci:
OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance
Pour créer un environnement EB à instance unique.