基于 Apache Ignite AWS ELB 的发现 - LoadBalancerNotFoundException

Apache Ignite AWS ELB based discovery - LoadBalancerNotFoundException

我们的开发人员正在尝试通过基于 AWS ELB 的发现来使用 Apache Ignite,如下所述: 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 的读取权限。

谢谢约翰, 是的,这是因为开发人员使用的是通常的 API,而我们使用的是使用 elbv2 API 的 ALB。我建议开发人员使用下面的 link 来使用这些方法并且它有效!他们能够描述 ALB。

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancing.html