AWS re:Post Knowledge Center Feedback Survey
Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
【以下的问题经过翻译处理】 你好,
我有一个负载均衡器,你知道它会对网站/应用程序进行健康检查。
我的实例中没有部署任何应用程序/站点,因此当有人访问负载均衡器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
【以下的回答经过翻译处理】 这是否是一个新的堆栈(即之前健康实例没有工作)?如果是的话,那么目标组将不会处于“InService”状态,这意味着ASG将不会因为目标组未能通过ELB健康检查而标记实例为不健康。自动缩放会这样做以防止无限的启动/终止循环。
一旦ASG看到该目标组上的单个实例曾经健康运作过,就会将目标组从“Added”状态移动到“InService”状态,并且替换实例会像正常情况下一样进行。
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。