Определение задачи настроено на использование динамического c порта хоста , но для цели указан порт проверки работоспособности.
На основании ошибки кажется как вы настроили сопоставление портов Dynami c в определении задачи, вы можете проверить это в определении задачи.
Understanding-Dynami c -port-mapping-in-amazon-ecs
Таким образом, в динамическом порте c расписание ECS будет назначать и публиковать sh случайный порт на хосте, который будет отличаться от 8082
, поэтому измените настройку проверки работоспособности на трафик c порт .
введите описание изображения здесь
это решит проблему со здоровьем, теперь переходите к вашему запросу
Есть ли способ указать это сопоставление портов в файле docker?
Нет, сопоставление портов происходит во время выполнения, а не во время сборки, вы можете указать это в определении задачи.
Другой способ настроить сопоставление портов управления в конфигурации контейнера задачи определение в ECS? (Предпочтительно)
Вы можете назначить stati c сопоставление портов , что означает, что оба порта publi sh и expose будут одинаковыми 8082:8082
в этой проверке работоспособности будет работать используя stati c сопоставление портов.
Избавиться от конечной точки исполнительного механизма Spring Boot и реализовать нашу собственную конечную точку для работоспособности? (ПЛОХО: мне нужно реализовать много вещей, чтобы показать все детали, которые возвращаются при весенней загрузке)
Healthcheck - это просто HTTP Получите вызов, который ALB ожидает 200 HTTP status code
в ответ, чтобы вы могли создать простую конечную точку, которая вернет 200 HTTP status code
.