如果未为HTTP和TCP指定health *属性,AWS如何运行活动运行状况检查?



我有两个目标群体:

ATargetGroup:
Type: AWS::ElasticLoadBalancingV2::TargetGroup
Properties:
VpcId:
Fn::ImportValue: !Join [ "", [ !FindInMap [ EnvironmentMap, !Ref Environment, VpcStackName ], "-VPCID" ] ]
Port: 9001
Protocol: TCP
TargetType: ip
TargetGroupAttributes:
- Key: deregistration_delay.timeout_seconds
Value: '30'
- Key: preserve_client_ip.enabled
Value: true
BTargetGroup:
Type: AWS::ElasticLoadBalancingV2::TargetGroup
Properties:
VpcId:
Fn::ImportValue: !Join [ "", [ !FindInMap [ EnvironmentMap, !Ref Environment, VpcStackName ], "-VPCID" ] ]
Port: 9002
Protocol: TCP
TargetType: ip
TargetGroupAttributes:
- Key: deregistration_delay.timeout_seconds
Value: '30'
- Key: preserve_client_ip.enabled
Value: true

两者都将流量转发到相同的容器。端口9001I服务器HTTP流量。当9002服务器原始TCP流量

如果没有在我的cloudformation模板中的任何目标组上指定Health*属性(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html), AWS如何对注册的目标执行运行状况检查?

根据您共享的链接,如果未指定运行状况检查路径,AWS将使用默认运行状况检查路径进行检查。为了确保这一点,并且根据以前的经验,AWS将使用其默认运行状况检查路径进行检查,因此如果您的应用程序有不同的路径,您最好指定它们。

相关内容

  • 没有找到相关文章

最新更新