Правильно зарегистрировать отключающий крюк для отключения EC2 внутри ELB с помощью aws sdk
Прежде всего, я хочу уточнить, что я нашел этот вопрос, но вопрос не совсем такой, и ссылка, приведенная в принятом ответе, теперь ведет на 404 веб-страницы, поэтому я не могу использовать его ответ...
Итак, позвольте мне объяснить мой вопрос.
Я запускаю приложение Spring, изначально развернутое на одном сервере, в очень старой старой школе. Теперь моя компания переходит на AWS, и мы перейдем от архитектуры выделенного сервера к группе автоматического масштабирования, которая обрабатывает несколько EC2.
Я не мог найти четкого объяснения, как в процессе поиска в Google, чтобы понять, как я могу, используя java aws sdk, обрабатывать как подготовку к запуску EC2, чтобы предотвратить ELB, когда экземпляр готов принимать входящие запросы HTTP, так и как правильно зарегистрировать отключить крюк до завершения процесса завершения.
Я создал пользовательский хук выключения, который обычно вызывал, подключаясь к работающему приложению Spring в SSH (используя эту замечательную библиотеку), а затем запускал весеннее отключение, и это работало отлично.
Но теперь мне нужен aws sdk, чтобы предупредить мое приложение о необходимости его остановки, чтобы я мог вызвать крюк завершения работы и, наконец, предупредить aws sdk о том, что приложение может быть завершено после правильного вызова ловушки завершения работы.
Похоже, что-то связано с очередями SQS, но AWS является для меня чем-то новым, и я не совсем понимаю все это, так что для меня это не совсем понятно. Если бы кто-то мог направить меня или дать мне несколько ссылок для перехода, я был бы очень благодарен, потому что мои поиски в Google и SO не дают мне много полезных результатов.