web-dev-qa-db-ja.com

Elastic Beanstalkアプリ環境を一時停止しますか?

データベースのアップグレード中にアプリサーバーをシャットダウンしたい。

環境を終了/破壊せずにアプリサーバーを一時停止または停止する方法はありますか?

Elastic Beanstalkロードバランサーに移動して、Elastic Beanstalkの構成やサーバーの管理方法に問題や影響を与えずに一時的に変更することはできますか?

52
MonkeyBonkey

これは私のために働いた唯一の方法です。

1)一時停止する環境に移動します AWS Management Console

2)[構成]を選択します

3)「容量」を開く

4)「時間ベースのスケーリング」までスクロールダウンします

5)[スケジュールアクションの追加]ボタンをクリックします

6)アクションを将来数分に設定し(推奨:環境がリセットされるまで5分)、名前を付け(たとえば、「終了」)、最小および最大インスタンスを「0」に設定します。

New scheduled action

時刻はUTCで設定されることに注意してください。 time.is/UTC を使用して、現在のUTCを確認できます。

これは、あなたがそれを支払う必要はありませんので、ご使用の環境をシャットダウンしますエラーを作成します。任意の他の方法は、ちょうどそれが通過しないと環境がまだ動作しますので印加時のエラーを作成し提案しました。

環境を再度有効にするには、ほんの一例のインスタンス1分及び最大4と別のアクション(それらはデフォルトである)をスケジュールします。

60
Idan

From AWS What's New blog 2016年12月16日

終了したAWS Elastic Beanstalk環境を復元できるようになりました。 Elastic Beanstalk環境は、終了後42日以内に復元できます。復元された環境には、元の環境ID、CNAME、アプリケーションバージョン、設定オプションが保持されます。

Elastic Beanstalkコンソール、EB CLI、AWS CLI、SDK、およびAPIを使用して、終了した環境を復元できます。詳細については、 ドキュメント をご覧ください。

14
Robert Claypool

AWS Elastic Beanstalk 環境の調整方法に応じて、EBコマンドラインインターフェイスの eb scale コマンドを使用してこれを実現できます。例:

指定された数のインスタンスで常に実行されるように環境をスケーリングし、インスタンスの最小数と最大数の両方を指定された数に設定します。

  • 基になるAuto Scaling設定は、Elastic Beanstalkコンソールの「構成」セクション、特に「スケーリング」タイルからもアクセスできます。

または、インスタンスの最小数と希望数をゼロに設定することにより、自動スケーリンググループを手動でいつでも手動で縮小できます。

13
Steffen Opel