Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 无法将目标组添加到NLB_Amazon Ec2_Amazon Vpc - Fatal编程技术网

Amazon ec2 无法将目标组添加到NLB

Amazon ec2 无法将目标组添加到NLB,amazon-ec2,amazon-vpc,Amazon Ec2,Amazon Vpc,在TLS/端口443的NLB设置过程中,我创建了一个AWS NLB,并创建了一个新的目标组 现在我想为TCP端口80添加另一个目标组,并创建了一个新的目标组 尝试在“侦听器”下注册目标组时,TCP端口80的目标组显示为灰色: 我缺少什么?ALB/NLB按设计允许目标组仅由单个ALB/NLB使用,您可能已经在不同的NLB中使用了*NLB路由http目标组,您能否在*nlb route http下发布目标的状态?如果存在健康/不健康的实例,则其已被使用,您将无法重新连接。 要么从现有NLB中删除,

在TLS/端口443的NLB设置过程中,我创建了一个AWS NLB,并创建了一个新的目标组

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

尝试在“侦听器”下注册目标组时,TCP端口80的目标组显示为灰色:


我缺少什么?

ALB/NLB按设计允许目标组仅由单个ALB/NLB使用,您可能已经在不同的NLB中使用了
*NLB路由http
目标组,您能否在
*nlb route http
下发布目标的状态?如果存在健康/不健康的实例,则其已被使用,您将无法重新连接。
要么从现有NLB中删除,要么创建一个新的目标组。

我有这个功能,而且负载平衡器UI不便于编辑现有目标组,因此最简单的修复方法是删除旧的目标组并重新开始,仔细查看协议。添加目标组页面有一个默认为HTTP和端口80的协议选择器,这样做很直观,但是您需要TCP或平衡器要转发的任何协议

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


试图配置类似的场景,但遇到相同的问题。我创建了一个新的目标群体。我想将其指定为现有NLB上端口80侦听器的默认目标组。由于NLB无法操作标头,我正在尝试配置一个单独的目标组来处理端口80流量。它的工作是只重定向到https。当我进入我的NLB并选择侦听器以更改默认目标组时,我可以看到我创建的新目标组,但是它变灰了,我无法选择它。@JohnMorrison我们可以使用新创建的目标组,如果它尚未在另一个in*LB中使用,那么您新创建的grp应该会出现,可能是我误解了你的评论。当时我也向AWS证实了这种行为。