Наш разработчик пытается использовать Apache Ignite через обнаружение на основе AWS ELB, как описано здесь: https://apacheignite-mix.readme.io/docs/amazon-aws#amazon-elb-based-discovery
Приложение будет развернуто в ECS. и трафик контролируется ALB (elbv2).
При запуске приложения я получаю следующую ошибку -
Caused by: com.amazonaws.services.elasticloadbalancing.model.LoadBalancerNotFoundException: There is no ACTIVE Load Balancer named 'my-elb-name' (Service: AmazonElasticLoadBalancing; Status Code: 400; Error Code: LoadBalancerNotFound; Request ID: xxxxx
Пользователю предоставляется разрешение на чтение для ELB.
возможно, указанный балансировщик нагрузки не был создан. Взгляните на эту страницу: docs.aws.amazon.com/autoscaling/ec2/userguide/…
Спасибо, Джон, Да, это произошло потому, что разработчик использовал обычный API, тогда как мы используем ALB, который использует API elbv2. Я предложил разработчику использовать приведенную ниже ссылку, чтобы использовать методы, и это сработало! Они смогли описать ALB.
AWS ALB / NLB используют elbv2 API. Классический ELB использует elb API (исходный API). Два разных API. Я не использовал Apache Ignite, поэтому не могу посоветовать, как выбрать API для использования, но, возможно, этот совет поможет.