У меня лямбда, запускающая EC2 ежечасно. Операционная система (windows) на EC2 запускает скрипт при запуске. Задача может занять от 1 минуты до 45 минут. Я бы хотел, чтобы EC2 остановился после запуска скрипта.
Я могу придумать, как этого добиться. Я мог бы установить aws cli на самом EC2 и запустить что-то вроде aws ec2 stop-instances --instance-ids i-07c1849fe7abcdef
. Это так странно. Есть ли лучший способ?
Примечание
Для полной ясности я не хочу просто устанавливать таймер для экземпляра. Скажем, я установил 45-минутный таймер, я бы заплатил за 45 минут, даже если задача занимает всего 3 минуты. Я бы хотел, чтобы экземпляр был остановлен сразу после запуска сценария, независимо от того, сколько времени потребовалось для выполнения сценария.