elb 听众与 elb 目标群体的粘性

Dar*_*ren 5 amazon-web-services terraform-provider-aws

我一直在查看 terraform 弹性负载均衡器资源,并注意到侦听器 (aws_lb_listener > default_action >forward > Stickiness ) 和 target group 内存在粘性资源块。

如果将请求转发到关联的目标组,两者之间有什么区别吗?

如果您想要这种粘性行为,是否应该以类似的方式配置它们?

在目标组上配置粘性是否更好?

Mar*_*k B 7

我必须进入 AWS 控制台并查看负载均衡器设置才能了解发生了什么情况。显然,您可以将多个目标组添加到单个侦听器,侦听器将在所有目标组之间传播请求。作为在多个目标组之间分配流量的一部分,您可以启用“组粘性”设置,这将导致来自一个源的所有流量始终流向同一目标组。

我以前从未注意到向侦听器添加多个目标组的功能,并且我必须进行一些搜索才能找到有关此功能的任何文档。这显然是通过这篇博客文章宣布的,该文章链接到此处的一些文档。

总而言之,该aws_lb_listener设置是一个单独的粘性设置,仅适用于加权目标组,并将流量“粘”到特定目标组,而不是单个目标。粘性aws_lb_target_group设置将流量“粘”到单个目标。

除非您使用多个加权目标组,否则您将希望始终使用aws_lb_target_group会话粘性设置。如果您使用加权目标组并且还需要粘性会话,那么您可以在这两个地方启用它。如果您通常不需要粘性会话,但出于某种原因确实希望“粘住”特定目标组(例如在蓝绿部署场景中),那么您只需在侦听器级别启用它。