Прежде всего, добро пожаловать в stackoverflow, глядя на ваш вопрос. У меня есть предложение, которое может вам помочь.
Если вы завершите задачу, то экземпляр постоянно работает, и он должен перезапуститься при сбое ping, более простое решение будетпоместите его в АВТОМАТИЧЕСКОЕ МАСШТАБИРОВАНИЕ Сгруппируйте с количеством экземпляров MAX и MIN в 1.
Вы можете настроить проверку работоспособности на нужном порту экземпляра, и как только экземпляр выйдет из строя, ASG удалит его иминимальный экземпляр равен единице, т. е. независимо от того, какой экземпляр должен быть запущен, ASG запускает другой экземпляр из AMI, и ваше приложение будет работать.
Вы также можете установить команды времени загрузки, если хотите для своего экземпляра, если приложениенужна некоторая инициализация с использованием пользовательских данных
Надеюсь, это поможет!