Планирование запуска/остановки существующего экземпляра AWS EC2

Сейчас я использую инструмент командной строки Auto Scaling для запуска нового экземпляра EC2 один раз в день и запустить скрипт, который завершает работу после завершения. Теперь мне нужно сделать то же самое с другим скриптом, но для этого требуется установить несколько модулей Python. Поэтому я хотел бы запланировать запуск/остановку одного существующего экземпляра, а не запуск/остановку совершенно нового экземпляра. Я просмотрел документацию/блоги Amazon, но не могу определить, поддерживается ли эта функция автомасштабированием. Как это могло быть достигнуто?


person Spencer Boucher    schedule 12.01.2014    source источник
comment
Я не согласен, я не думаю, что этот вопрос слишком широк. У меня такая же проблема. AS не будет запускать/останавливать ваши экземпляры, а только запускать/завершать. Я добиваюсь этого с помощью команды suspend-processes aws-cli и приостановки процессов HealthCheck ReplaceUnhealthy. Затем я могу создать скрипт cron, чтобы легко запускать/останавливать экземпляры группы автоматического масштабирования, не беспокоясь об автоматическом завершении, поскольку экземпляр неисправен. Пожалуйста, откройте вопрос, чтобы я мог опубликовать этот ответ полностью.   -  person sonjz    schedule 22.08.2014


Ответы (2)


Не поддерживается с автомасштабированием. Если вы хотите продолжать делать то, что вы делаете в настоящее время. Вы можете установить модули Python с помощью облачного сценария инициализации.

Вы также можете запустить/остановить существующий экземпляр с помощью инструментов командной строки, но не инструментов автомасштабирования.

person datasage    schedule 12.01.2014

Мое окончательное решение состояло в том, чтобы настроить экземпляр так, как я хотел, а затем создать из него AMI. Затем моя установка автомасштабирования запускает/останавливает экземпляр этого AMI.

person Spencer Boucher    schedule 12.02.2014