Запустить скрипт Python на экземпляре ec2 с помощью лямбда-функции? - PullRequest
0 голосов
/ 25 октября 2019

В настоящее время у меня есть настроенная ec2, которая запускает скрипт при загрузке (я делаю это, вызывая скрипт в поле пользовательских данных для экземпляра ec2). Затем я просто посылаю команду через lambda для запуска экземпляра ec2, и это приводит к запуску сценария. Теперь я хотел бы запустить несколько сценариев - в идеале у меня должно быть что-то вроде лямбды, которая запускает экземпляр ec2, а затем отправляет уведомление второй лямбде, когда она запускается и запускает различные сценарии, прежде чем выключить ее снова. Как я могу запустить скрипт Python на работающем экземпляре ec2 через лямбду?

Спасибо

РЕДАКТИРОВАТЬ:

Я считаю, что нашел быстрое решение. в пользовательских данных я указываю на скрипт типа «startup.py»

, в этом скрипте я могу просто импортировать любую серию скриптов, которые я хочу выполнить. Мне просто нужно выяснить пути, так как сценарий пользовательских данных выполняется в другом каталоге / home / ec2-user /

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

Чтобы запускать команды на экземплярах EC2 извне, рассмотрите возможность использования AWS Systems Manager Выполнить команду . Это позволяет вам запускать несколько произвольных команд для нескольких выбранных вами экземпляров (по идентификатору экземпляра, по группе ресурсов или по тегам). Вы можете сделать это из консоли AWS, CLI или SDK.

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

0 голосов
/ 25 октября 2019

Использование Планирование заданий SSH Запуск сценария python на экземпляре ec2.

Это ссылка , которая может вам помочь.

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