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