Самый простой способ - завершить сам экземпляр.
После запуска он может запустить простой скрипт, такой как:
sleep 7200
sudo shutdown -h
Чтобы завершить работу экземпляра по команде sudo shutdown
, установите Режим выключения (при запуске экземпляра) на Terminate
.
Этот сценарий может быть запущен из сценария пользовательских данных при запуске экземпляра. Запустите скрипт в фоновом режиме, например:
./shutdown_script &
Преимущество такого способа состоит в том, что экземпляр отвечает за выключение себя. Любая другая опция потребует установки где-то таймера (например, Amazon CloudWatch Events), который начинает усложняться.