【以下的问题经过翻译处理】 你好,
我有一个负载均衡器,你知道它会对网站/应用程序进行健康检查。
我的实例中没有部署任何应用程序/站点,因此当有人访问负载均衡器URL时,他们会看到502错误,这很正常。
在目标组中,也显示了一个实例未通过健康检查,但问题是自动扩展组未终止失败的健康检查实例并替换它。
下面是Cloudformation代码:
AutoScailingGroup:
Type: AWS::AutoScaling::AutoScalingGroup
Properties:
VPCZoneIdentifier:
- Fn::ImportValue: !Sub ${EnvironmentName}-PR1
- Fn::ImportValue: !Sub ${EnvironmentName}-PR2
LaunchConfigurationName: !Ref AppLaunchConfiguration
MinSize: 1
MaxSize: 4
TargetGroupARNs:
- Ref: WebAppTargetGroup
AppLoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
SecurityGroups:
- Ref: ApplicationLoadBalancerSecurityGroup
Subnets:
- Fn::ImportValue: !Sub ${EnvironmentName}-PU1
- Fn::ImportValue: !Sub ${EnvironmentName}-PU2
Tags:
- Key: Name
Value: !Ref EnvironmentName
Listener:
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
DefaultActions:
- Type: forward
TargetGroupArn: !Ref WebAppTargetGroup
LoadBalancerArn: !Ref AppLoadBalancer
Port: "80"
Protocol: HTTP
LoadBalancerListenerRule:
Type: AWS::ElasticLoadBalancingV2::ListenerRule
Properties:
Actions:
- Type: forward
TargetGroupArn: !Ref WebAppTargetGroup
Conditions:
- Field: path-pattern
Values: [/]
ListenerArn: !Ref Listener
Priority: 1
WebAppTargetGroup:
Type: AWS::ElasticLoadBalancingV2::TargetGroup
Properties