3

AWS Auto Scale のタイム スケジューリング機能を使用して、インスタンスを問題なく起動できます。

as-put-scheduled-update-group-action Start
    --auto-scaling-group MyASG
    --min-size 1
    --max-size 1
    --recurrence "20 15 * * *"

しかし、このインスタンスを終了するようにスケジュールしようとしても、何も起こりません:

as-put-scheduled-update-group-action Stop
    --auto-scaling-group MyASG
    --min-size 0
    --max-size 0
    --recurrence "50 15 * * *"

どこが間違っていますか?

ありがとうステフェン。遅延は問題ではありませんでしたが、1 日に 4 つ以上のスケジュールを試した場合かもしれません。完全を期すために、1 つのインスタンスを起動し、数分後に停止するために必要な手順は次のとおりですか。

as-create-launch-config MyLC
    --image-id ami-f2191786
    --instance-type t1.micro
as-create-auto-scaling-group MyASG
    --launch-configuration MyLC
    --availability-zones eu-west-1a
    --min-size 0
    --max-size 1
as-put-scheduled-update-group-action Start
    --auto-scaling-group MyASG
    --min-size 1
    --max-size 1
    --desired-capacity 1
    --recurrence "16 10 7 5 2"
as-put-scheduled-update-group-action Stop
    --auto-scaling-group MyASG
    --min-size 0
    --max-size 0
    --desired-capacity 0
    --recurrence "2 10 7 5 2"
4

1 に答える 1

1

あなたのAuto Scalingの使用法は正しいです:スケジュールに基づくスケールのそれぞれの例で--desired-capacityは、調整ではなくパラメーターを使用していますが--max-size(セクションスケーリング アクションのスケジュールの作成を参照)、実際には関係なく機能するはずです-私はちょうどあなたの例を再生しましたそれが確実に機能し、私にとってはうまく機能するようにします。

暗黙の API の遅延が発生している可能性があります。「スケジュールされたアクションのプログラミングに関する考慮事項」セクションを参照してください。

  • 通常、スケジュールされたアクションは数秒以内に実行されます。ただし、アクションは予定された開始時刻から最大 2 分間遅れる場合があります。Auto Scaling は指定された順序で Auto Scaling グループ内のアクションを実行するため、スケジュールされた開始時刻が互いに近いスケジュールされたアクションは、実行に時間がかかる場合があります。[鉱山を強調]

この点で、スケジュールされたアクションがas-describe-scaling-activities --auto-scaling-group MyASG実際に数秒以内に表示されたことは注目に値しますが、私の場合、インスタンスの進行中の終了は約 30 秒後に表示されるようになったので、API/CLI を介して確認することをお勧めします。アクションが正常に実行されました。したがって、これは、発生した可能性のあるエラーの詳細を確認するためのアプローチでもあります。

于 2013-05-04T15:30:40.400 に答える