34

Elastic Beanstalk環境のElastic Load Balancer(ELB)を無効にしたいと思います。Elastic BeanstalkがないElastic Beanstalk

現在、私はそれを必要とせず、私はそれを支払う必要はありません。

EC2管理ウィンドウでELBを削除することはできますが、Elastic Beanstalkの状態は緑色から赤色に切り替わります。 informationが見つかりませんでした。

負荷分散なしでElastic Beanstalkを実行し、環境が緑色の状態になる方法はありますか?

+3

Elastic Beanstalkからロードバランサをパッケージの一部として削除することはできません。あらかじめ定義されたAMI(おそらくBeanstalkが使用するものに似たもの)を使用するCloudFormationスクリプトを作成し、すべての展開を自分で行うことができます。 –

+0

EC2管理ページからロードバランサに関連付けられたElastic IPを取得して、それをあなたのアプリケーションサーバーインスタンスに直接関連付けることができると思います。あらかじめ設定されたヘルスモニタリングがまだまだ落ちると思うので、すべてのものを再び "グリーン"にするためにはもっと多くの変更が必要になるでしょう。 – rvalue

答えて

33

2013年7月以降、Elastic Beanstalkはロードバランサなしで実行される単一のコンテナインスタンスを持つ"single-instance" environmentsをサポートします。 「負荷分散環境」を使用して設定された既存の環境は、「単一インスタンス」に切り替えることができ、その逆も可能です。

以前は、ロードバランサを削除してElastic Beanstalkを正しく動作させることができませんでした。ロードバランサは、Elastic Beanstalkが「ロードバランシング環境」構成で動作する際の不可欠な部分です。

+4

AWSEBLoadBalancerが存在しないためロードバランサのHealthCheckの設定を適用できないため、 "Auto Scaling EvaluationPeriodsの設定を適用できません"というエラーメッセージが表示され、 "設定の更新に失敗しました: AWSEBCloudwatchAlarmHighが存在しないため、評価期間の設定を適用できません。 – orome

21

新しいElastic Beanstalkインターフェイスでは、自分の環境を単一のインスタンスとして作成するオプションがあることに気付きました。

Dropdown with options "Single instance" and "Load balancing, autoscaling".

私はそれが弾性ロードバランサを作成していない、1想像のとおり、それを試してみました。やめ!

オプションの詳細については、​​を参照してください。最初は、自動的にバランスをとる必要のない環境を再現しましたが、明らかにあなたはswitch environment type on the flyでも可能です。コマンドラインから

+4

サイドノート:私はこの昨日この質問を見つけましたが、その機能は今日外されているようです。時には物事はちょうどあなたの方法を行く。 – lime

+0

これは動作しません([上記の回答(http://stackoverflow.com/a/12736032/656912)のコメントを参照してください)。 – orome

+0

@raxacoricofallapatorius、Elastic Beanstalkの設定に問題があるようですが、これは実際にはこの特定の質問には関係しません。あなたは新しい質問としてそれを聞かなければならないかもしれません。 [サーバー障害](http://serverfault.com/)? – lime

3

あなたはこの

eb create -s 

ノートのようにそれを行うことができます シングルインスタンス・モード(-sスイッチ)のいずれも、ロードバランサや

を作成され、自動スケーリンググループを活性化すると代替方法は、コンソールを介して作業者環境を作成することです。

enter image description here

または保存された設定でCLI

eb create -t Worker 
0

、またはモジュール固有のenv.yamlを通じて、これを使用する:

OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance

は、シングル・インスタンスEB環境を作成します。

関連する問題