Существует служба ECS с включенным автоматическим назначением общедоступного IP-адреса, настроенная для запуска задачи из определения задачи - задача запускается как веб-приложение и становится доступной по общедоступному IP-адресу.
Если я создаю ту же самую службу, которая запускает задачу из того же определения задачи, но с LoadBalancer - задача также запускается, и приложение запускается успешно, что также видно в журналах CloudWatch, но я не могу получить доступ к этому приложению по общедоступному IP-адресу из текущая задача.
В целевой группе LoadBalancer задача регистрируется, но после неудачной проверки работоспособности задача останавливается (в целевой группе проходит статусы начальный ›неработоспособный› слив). Я попытался увеличить время проверки работоспособности в надежде выполнить задачу.
Кроме того, в группу безопасности, которая используется службой, добавлено во входящие правила: Пользовательский TCP 8080 (поскольку мое приложение прослушивает порт 8080) для балансировщика нагрузки группы безопасности.
Возникает вопрос, должно ли приложение быть доступно по общедоступному IP-адресу, указанному в Задаче, если служба создается с помощью Load Balancer? Я не могу понять, почему в сервисе без ELB приложение доступно по общедоступному IP из Задачи, а при создании сервиса без ELB оно недоступно.
Более того, из-за того, что задача останавливается при проверке работоспособности, задача также недоступна через ELB.
Следуйте этой инструкции при создании службы с помощью ELB https://aws.amazon.com/premiumsupport/knowledge-center/create-alb-auto-register/
Пожалуйста, порекомендуйте, в каком направлении искать решение.