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