2013-05-03 2 views
2

У меня нет проблем раскручивается экземпляра с помощью временной функции диспетчеризации AWS автоматического масштаба:Завершение экземпляра с автоматическим масштабированием AWS?

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 * * *" 

Где я ошибаюсь?

Спасибо Steffen. Задержка не была проблемой, возможно, это был случай, когда я пытался более 4 расписаний в один день! Просто для полноты картины, являются они единственными шагами, необходимыми для раскрутки одного экземпляра, а затем принять его обратно через несколько минут:

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" 
+0

Мое предположение, что вы только что обновили группу Autoscaling, а не Trigger. Поэтому обновите триггер автосканирования, и он должен работать. –

ответ

1

Ваше Auto Scaling использования как таковые правильно: В то время как соответствующий пример Scale Based on a Schedule использует --desired-capacity, а не корректировать --max-size (см. Раздел Создать расписание для действий масштабирования), он должен работать независимо от того, что я действительно воспроизвел ваш пример, чтобы убедиться, что он работает, и он отлично подходит для меня.

Может быть, вы просто испытываете подразумеваемые задержки API, смотрите раздел по программированию для запланированных действий:

  • Запланированное действие обычно выполняет в течение нескольких секунд. Однако действие может быть отложено на срок до двух минут от запланированного старта . Поскольку Auto Scaling выполняет действия в группе Auto Scaling в указанном порядке, запланированные действия с запланированными моментами запуска близки друг к другу, могут занять больше времени. [курсив мой]

В связи с этим стоит отметить, что запланированное действие было видно в течение нескольких секунд с помощью as-describe-scaling-activities --auto-scaling-group MyASG действительно, но продолжающееся прекращение экземпляра стало видно около ~ 30 секунд в моем случае , поэтому вы можете проверить через API/CLI, чтобы убедиться, что действие выполнено успешно - соответственно это также будет подход, чтобы просмотреть подробности о любых ошибках, которые могли произойти в случае.

+0

Спасибо Steffen, я обновил свой вопрос, не могли бы вы подтвердить, что мой новый подход верен? Сегодня я не могу запустить еще одно расписание (уже протестировано 4 расписания), поэтому я не могу подтвердить это для себя –

Смежные вопросы