web-dev-qa-db-ja.com

終了せずにエラスティックビーンズトークを停止する方法は?

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

enter image description here

8
nu everest

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

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

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

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

7
Berlin

AWS Elastic Beanstalk環境では、時間ベースのスケーリングを使用して、将来のある時点でインスタンスが0になるようにスケジュールできます。

eb scale count environment-nameを使用して0インスタンスにスケーリングすることもできます。

詳細は Elastic Beanstalkインスタンスの記事を一時停止する をご覧ください。

0
Jun

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

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

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

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

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

私がこの解決策を自分で試したとき、Suspendアクションを見つけることができませんでした。現在、StopTerminateアクションのみがInstancesタブ。また、いずれかを選択すると、一時ストレージに保存されたデータが失われることをAWSが警告します。

0
naXa