【发布时间】:2019-01-13 14:58:12
【问题描述】:
我们的开发人员正在尝试通过基于 AWS ELB 的发现来使用 Apache Ignite,如下所述: https://apacheignite-mix.readme.io/docs/amazon-aws#amazon-elb-based-discovery
应用程序部署在 ECS 中。并且流量由 ALB (elbv2) 控制。
启动应用程序时出现以下错误 -
原因:com.amazonaws.services.elasticloadbalancing.model.LoadBalancerNotFoundException:没有名为“my-elb-name”的活动负载均衡器(服务:AmazonElasticLoadBalancing;状态代码:400;错误代码:LoadBalancerNotFound;请求 ID: xxxxx
用户被授予 ELB 的读取权限。
【问题讨论】:
-
AWS ALB/NLB 使用 elbv2 API。经典的 ELB 使用 elb API(原始 API)。两种不同的 API。我没有使用过 Apache Ignite,所以我无法建议如何选择要使用的 API,但也许这个技巧会有所帮助。
-
也许,指定的负载均衡器没有创建。请看一下这个页面:docs.aws.amazon.com/autoscaling/ec2/userguide/…
标签: amazon-web-services amazon-iam ignite amazon-elb