回答:
現在、環境を一時停止する簡単な方法はありません。また、インスタンスがダウンしているときに環境のメンテナンスページを表示する簡単な方法もありません。
インスタンスの数を0に設定すると、インスタンスは終了しますが、EBコンソールでは0のエントリを許可しないため、これをすべて手動で行う必要があります。これを実行するには、次のようにします。
as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0
ただし、これによりインスタンスが終了するだけです。ELBのように、他のすべてはまだ実行中です。完了したら、以前の設定に戻すことができます。
Amazonのお客様は、単一インスタンス環境でこれを行う簡単な方法を見つけました。
Elastic Beanstalk環境設定を24時間年中無休で維持し、関連するEC2インスタンスのみを停止してコストを節約できます。
セットアップするには、EC2コンソールに移動し、[Auto Scaling Groups]をクリックします(ELBがない場合でも、グループはシングルインスタンス環境用にセットアップされます)。グループをクリックします([タグ]タブをチェックして、適切なグループを見つけます)。[詳細]タブで、[編集]をクリックし、[最小]を0に更新します。[インスタンス]タブに移動し、ここでインスタンスを[ スタンバイ ]に設定します。
EC2インスタンスコンソールを使用するときはいつでもEC2インスタンスのオン/オフを切り替えることができ、Elastic Beanstalkが異常終了したり、何かを終了/再作成したりすることはありません。インスタンスをInServiceに戻す必要はありません。インスタンスが起動すると、Elastic Beanstalkでサービスが開始されます
CNAME
。
ソース(Amazonカスタマーのコメント)
私がこの解決策を試したとき、サスペンドアクションを見つけることができませんでした。現在、[ インスタンス ]タブには停止と終了のアクションしかありません。また、いずれかを選択すると、一時ストレージに保存されたデータは失われることをAWSは警告します。
AWS Elastic Beanstalk環境では、時間ベースのスケーリングを使用して、将来のある時点でインスタンスが0になるようにスケジュールできます。
を使用eb scale count environment-name
して0インスタンスにスケーリングすることもできます。
詳細については、Elastic Beanstalkインスタンスの一時停止に関する記事をご覧ください。
eb scale
チェックアウト」を使用できます。