如何在AWS上为ALB设置耗尽超时

时间:2019-08-14 01:39:26

标签: amazon-web-services load-balancing amazon-elb

我正在寻找这些有关经典负载均衡器的说明: https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html

我想为我们的ALB运行它:

 aws elb modify-load-balancer-attributes --load-balancer-name ikg-api-stage-lb  --load-balancer-attributes '{"ConnectionDraining":{"Enabled":true,"Timeout":300}}'

但是当我运行它时,我得到了:

  

调用时发生错误(LoadBalancerNotFound)   ModifyLoadBalancerAttributes操作:没有活动负载   名为“ ikg-api-stage-lb”的平衡器

可能是因为该命令仅适用于经典LB?

1 个答案:

答案 0 :(得分:0)

对于ALB,您需要在与您的ALB相关联的Target Groups上应用此值,以便它们可以设置在目标的注销过程中执行执行连接消耗。所以会是这样。

aws elbv2 modify-target-group-attributes --target-group-arn arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067 --attributes Key=deregistration_delay.timeout_seconds,Value=600

参考-

Configure Connection Draining for AWS Load Balancer v2 in CloudFormation https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-target-group-attributes.html