終了せずにElastic Beanstalkを停止するにはどうすればよいですか?


8

終了するのではなく、エラスティックbeanstalk環境を停止する方法はありますか?テスト中に、課金されないように環境を停止したい場合があります。ただし、GUIを使用してこれを行う方法はありません。環境を終了して再作成する必要があるのは非常に不便です。

ここに画像の説明を入力してください


インスタンスが0になるようにスケジュールするか、その方法の詳細について「jun711.github.io/aws/…eb scaleチェックアウトを使用できます。
6月

回答:


7

現在、環境を一時停止する簡単な方法はありません。また、インスタンスがダウンしているときに環境のメンテナンスページを表示する簡単な方法もありません。

インスタンスの数を0に設定すると、インスタンスは終了しますが、EBコンソールでは0のエントリを許可しないため、これをすべて手動で行う必要があります。これを実行するには、次のようにします。

as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0

ただし、これによりインスタンスが終了するだけです。ELBのように、他のすべてはまだ実行中です。完了したら、以前の設定に戻すことができます。


1
ソースを指定する必要があります:forums.aws.amazon.com/thread.jspa?threadID=121273(hubert @ AWSのコメント)。
naXa

0

Amazonのお客様は、単一インスタンス環境でこれを行う簡単な方法を見つけました。

Elastic Beanstalk環境設定を24時間年中無休で維持し、関連するEC2インスタンスのみを停止してコストを節約できます。

セットアップするには、EC2コンソールに移動し、[Auto Scaling Groups]をクリックします(ELBがない場合でも、グループはシングルインスタンス環境用にセットアップされます)。グループをクリックします([タグ]タブをチェックして、適切なグループを見つけます)。[詳細]タブで、[編集]をクリックし、[最小]を0に更新します。[インスタンス]タブに移動し、ここでインスタンスを[ スタンバイ ]に設定します。

EC2インスタンスコンソールを使用するときはいつでもEC2インスタンスのオン/オフを切り替えることができ、Elastic Beanstalkが異常終了したり、何かを終了/再作成したりすることはありません。インスタンスをInServiceに戻す必要はありません。インスタンスが起動するとElastic Beanstalkでサービスが開始されますCNAME

ソース(Amazonカスタマーのコメント)

私がこの解決策を試したとき、サスペンドアクションを見つけることができませんでした。現在、[ インスタンス ]タブには停止終了のアクションしかありません。また、いずれかを選択すると、一時ストレージに保存されたデータは失われることをAWSは警告します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.