无法将目标组添加到 NLB

Ale*_*ler 6 amazon-ec2 amazon-vpc

我创建了一个 AWS NLB,并在 TLS/端口 443 的 NLB 设置期间创建了一个新的目标组。

现在我想为 TCP 端口 80 添加另一个目标组,并且我创建了一个新的目标组。

当尝试在“侦听器”下注册目标组时,TCP 端口 80 的目标组显示为灰色: 在此输入图像描述

我缺少什么?

MBe*_*Ber 16

我遇到了这个问题,负载均衡器 UI 无法轻松编辑现有目标组,因此最简单的修复方法是删除旧目标组并重新开始,仔细查看协议。“添加目标组”页面有一个协议选择器,默认为 HTTP 和端口 80,保留这种方式很直观,但您需要 TCP或平衡器要转发的任何协议。

AWS 负载均衡器的“添加目标组”表单的屏幕截图,其中包含协议/端口选择器

这是因为网络负载均衡器运行在较低、更灵活的级别(第 4 层 + TLS 终止),并且仅支持 TCP / UDP / TLS。在“添加侦听器”页面上,您将具有相同的“协议”和“端口”字段,只要协议匹配,就会允许新的目标组。如果您在那里选择一个目标组,然后更改为其他协议,该页面将显示类似“TCP_UDP 侦听器无法将流量转发到 TCP 目标组。您必须选择兼容的目标组或更改侦听器协议”之类的错误。

AWS 负载均衡器的添加侦听器表单中的协议/端口选择器的屏幕截图


Mad*_*n S 0

ALB/NLB 的设计允许目标组仅由单个 ALB/NLB 使用,您可能已经*nlb-route-http在不同的 NLB 中使用了目标组,*nlb-route-http如果存在健康/不健康的实例,您可以在下面发布目标状态吗?正在使用,您将无法重新连接它。从现有 NLB 中删除或创建新目标组。