невозможно автоматически запустить / остановить экземпляр aws ec2 - PullRequest
0 голосов
/ 17 августа 2011

Я хотел автоматизировать запуск и остановку экземпляра ec2 и настроил crontab на экземпляре x. Я следовал за этими шагами

1) Отредактировал crontab -e экземпляра X.

2) и добавил эти строки

15 04 * * * имя пользователя ec2-start-instances i-f1814c90

15 07 * * * имя пользователя ec2-stop-instances i-f1814c90

10 10 * * * имя пользователя ec2-start-instances i-f1814c90

3) и перезапустил cron с помощью sudo /etc/init.d/cron restart

Но я все еще не могу ни запустить, ни остановить экземпляр ec2 с помощью cronjob.

спасибо,

Anand

Ответы [ 3 ]

0 голосов
/ 23 октября 2015

Вот почему AWS Data Pipeline для (работает нормально):

https://aws.amazon.com/premiumsupport/knowledge-center/stop-start-ec2-instances/

Только подумайте о ловушке: --region eu-west-1 НЕ --region eu-west-1a (которая является зоной доступности).

0 голосов
/ 21 июля 2016

Я бы предложил запланировать запуск / остановку EC2 с помощью AWS Lambda

Вам не нужно ничего, кроме небольшого сценария или двух, которые вы запланировали.Нет экземпляра для запуска, просто быстрый вызов созданного вами скрипта.Выберите язык программирования по вашему выбору и используйте AWS SDK для выполнения операций с экземплярами.Довольно легкое решение.

0 голосов
/ 19 сентября 2011

Скорее всего, проблема в том, что данные AWS должны запускать команды ec2 start и stop не в среде cron.

Лучше написать отдельный скрипт, который делает это, вместо того, чтобы делать команды ec2 на cron таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...