Beanstalk アプリを 8 時から 5 時までの勤務時間中にのみ実行したいのですが、平日は午前 8 時に自動的に起動して午後 5 時にシャットダウンし、週末には完全にオフになるように設定するにはどうすればよいですか?
答え1
EB は、アプリケーション サーバー ASG の時間ベースのスケーリングのみをサポートします。ELB、RDS、またはその他のサポート サービスに対する時間ベースのスケーリングはサポートしません。
インフラストラクチャ全体をシャットダウンしたい場合は、ハイブリッドアプローチを採用する必要があります。
答え2
夜間に自動スケーリング (EC2) をシャットダウンするチュートリアル:
注: このガイドを使用すると、構成を変更するだけで、スケールアップやスケールダウン、シャットダウンや再起動を行うことができます。
案内する
- エラスティックビーンズトーク
- 環境
- あなたの環境
- 構成
「インスタンス」を折りたたむか、「容量」までスクロールします
- もう少し下にスクロールして「時間ベースのスケーリング」に進みます。
スケジュールされたアクションを追加する
シャットダウン用のアクションを1つ、再起動用のアクションを1つ追加します
- 繰り返し(cronジョブ)の場合:
minutes hours days weeks months
- 例: 毎日午前 7:00:
0 7 * * *
- 例: 毎日午後 7:00:
0 19 * * *
- シャットダウン: すべての容量を 0 にする
- 開始: すべての容量を希望の値に設定
- 繰り返し(cronジョブ)の場合:
再起動のための同様のアクションを追加する
終了日が正しく設定されていることを確認してください。安全のために、起動スクリプトがシャットダウン スクリプトより少なくとも 1 日長く実行されるようにして、環境が永久にダウンした理由を忘れないようにします。