Как мне запустить скрипт оболочки, который в экземпляре ec2 из пошаговой функции lamda? - PullRequest
0 голосов
/ 09 октября 2018

Я создал три пошаговые функции 1. Создайте экземпляр ec2 2. Сгенерируйте APK 3. Завершение работы машины

Первая и третья функции работают правильно, но во второй функции мне нужно запустить оболочкускрипт который находится в экземпляре ec2 для генерации apk.Итак, как мне запустить этот скрипт из пошаговой функции?

1 Ответ

0 голосов
/ 09 октября 2018

В основном у вас есть 2 варианта:

  1. создать лямбда-функцию на шаге 2, которую вы используете для ssh в ранее сгенерированный экземпляр ec2.Однако, если экземпляр не запускается полностью при вызове лямбда-функции, вы просто получаете сообщение об ошибке.

  2. создайте новый пользовательский образ на ebs, который выполняет ваш скрипт при запуске.Это просто откладывает проблему от решения 1 до выполнения команды выключения, но если вы отбросите свою идею использования пошаговых функций, вы можете просто добавить команду выключения в сценарий.

Iникогда не использовал пошаговые функции, но, насколько я понимаю, они не предназначены для работы с сервисами с высокой задержкой, такими как ec2.

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