не совсем уверен, поможет ли это, но другой вариант - поместить ваши экземпляры в группу автоматического масштабирования и настроить URL-адрес проверки сердцебиения / работоспособности для конечной точки службы, работающей в экземпляре.
таким образом, когда ваша служба завершит обработку, она может перестать отвечать на пульс, и ваш экземпляр будет остановлен.
вам нужно будет настроить минимальные / максимальные свойства экземпляра ASG для соответствия любому варианту использования, который вы пытаетесь удовлетворить.