【发布时间】:2019-09-01 21:06:14
【问题描述】:
我创建了一个 AWS NLB,并在为 TLS/端口 443 设置 NLB 期间创建了一个新的目标组。
现在我想为 TCP 端口 80 添加另一个目标组,并创建了一个新的目标组。
尝试在“侦听器”下注册目标组时,TCP 端口 80 的目标组显示为灰色:
我错过了什么?
【问题讨论】:
标签: amazon-ec2 amazon-vpc
我创建了一个 AWS NLB,并在为 TLS/端口 443 设置 NLB 期间创建了一个新的目标组。
现在我想为 TCP 端口 80 添加另一个目标组,并创建了一个新的目标组。
尝试在“侦听器”下注册目标组时,TCP 端口 80 的目标组显示为灰色:
我错过了什么?
【问题讨论】:
标签: amazon-ec2 amazon-vpc
我有这个,负载平衡器 UI 无法轻松编辑现有目标组,因此最简单的解决方法是删除旧目标组并重新开始,仔细查看协议。 添加目标组页面有一个默认为 HTTP 和端口 80 的协议选择器,保留它很直观,但 您需要 TCP 或平衡器要转发的任何协议。
这是因为网络负载均衡器运行在更低、更灵活的级别(第 4 层 + TLS 终止),并且仅支持 TCP / UDP / TLS。在 Add Listener 页面上,您将拥有相同的 Protocol 和 Port 字段,并且只要协议匹配,新的目标组就会被允许。如果您在此处选择目标组,然后更改为不同的协议,页面将显示错误,例如“TCP_UDP 侦听器无法将流量转发到 TCP 目标组。您必须选择兼容的目标组或更改侦听器协议。”
【讨论】:
ALB/NLB 在设计上只允许单个 ALB/NLB 使用目标组,您可能已经在不同的 NLB 中使用了*nlb-route-http 目标组,您可以在*nlb-route-http 下发布目标状态吗?有健康/不健康的实例,然后它已经被使用,您将无法重新附加它。
从现有 NLB 中删除或创建新的目标组。
【讨论】: