我有以下方案:
互联网 <-> elb1external <-> varnish <-> elb2internal <-> targetgroupofwebnodes
但是有些/static/*
&是直接从&/media/*
路由到第二个 ELB周围的,所以我需要两个&都指向同一个目标 Web 节点组。targetgroupofwebnodes
elb1external
varnish
elb1
elb2
当我尝试从第二个 ELB 的下拉菜单中选择该组时,Amazon 网络控制台显示该组为灰色,但我确实看到网络上提到该方案是可行的。
作为一种解决方法,我已经创建了targetgroupofwebnodes2
相同的服务器,但我只需要 1 个并且下一个任务是自动扩展,因此将有一个自动扩展组而不是目标组。
我必须使用 CLI 来实现这一点吗,或者可以通过 Web 控制台来实现这一点吗?
答案1
我不确定您是否可以将两个 ALB 指向一个 TargetGroup。不过既然您提到了 AutoScaling,那么能让 ASG 实例自动注册到多个 TargetGroup 中,因此使用两个目标组的方法也同样适用于 AutoScaling。
希望有所帮助。
更新 #1
OP 能够找到有关限制的 AWS 文档的链接,标题为:应用程序负载均衡器的限制. 在此文档中,每个 ALB 的目标组数量限制如下表所示:
目标群体限制
- 每个目标组的负载均衡器:1
- 每个目标组的目标(实例或 IP 地址):1000
- 每个目标组的目标(Lambda 函数):1
根据此信息,您不能在多个 ALB 中拥有相同的目标组。