Elastic Beanstalk環境でElastic Load Balancer(ELB)をオフにしたいのですが。
現在、私はそれを必要とせず、私はそれを支払いたくありません。
EC2管理ウィンドウでELBを削除することは可能ですが、Elastic Beanstalkヘルス状態が緑から赤に切り替わります。 情報 を見つけたところ、それは不可能です。
誰かが負荷分散なしでElastic Beanstalkを実行し、環境が緑の健康状態になるようにするコツがありますか?
2013年7月以降、Elastic Beanstalkは "single-instance" environment をサポートしており、ロードバランサーなしで単一のコンテナーインスタンスが実行されています。 「負荷分散環境」を使用して設定された既存の環境は、「単一インスタンス」に切り替えることができ、その逆も可能です。
これ以前は、ロードバランサーを削除してElastic Beanstalkを正常に機能させることはできませんでした。ロードバランサーは、Elastic Beanstalkが「ロードバランシング環境」構成で機能する方法の不可欠な部分です。
新しいElastic Beanstalkインターフェイスで、環境を単一のインスタンスとして作成するオプションに気付きました。
私はそれを試してみましたが、予想通り、Elastic Load Balancerは作成されませんでした。やったー!
オプションは AWS EBドキュメント で説明されています。最初は自動的にバランスをとる必要のない環境を再現しましたが、どうやら その場で環境タイプを切り替える でも可能です。
保存された構成、またはモジュール固有のenv.yamlでは、これを使用します。
OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance
単一インスタンスのEB環境を作成します。