【问题标题】:Specific Auto-Scaling group Cloudformation AWS特定 Auto-Scaling 组 Cloudformation AWS
【发布时间】:2018-07-27 09:06:18
【问题描述】:

我在 AWS 中有一个 Auto Scaling 组,因此我可以更改 CF 创建的实例的堆栈大小。 但是,当我想减少堆栈时,它将终止堆栈中的随机实例。

我需要知道是否可以减少 CF 中的堆栈大小,但保留堆栈中的特定实例使用伸缩组运行?

      "WebServerScaleUpPolicy" : {
  "Type" : "AWS::AutoScaling::ScalingPolicy",
  "Properties" : {
    "AdjustmentType" : "ChangeInCapacity",
    "AutoScalingGroupName" : { "Ref" : "AutoScalingServerGroup" },
    "Cooldown" : "60",
    "ScalingAdjustment" : "1"
  }
},
"WebServerScaleDownPolicy" : {
  "Type" : "AWS::AutoScaling::ScalingPolicy",
  "Properties" : {
    "AdjustmentType" : "ChangeInCapacity",
    "AutoScalingGroupName" : { "Ref" : "AutoScalingServerGroup" },
    "Cooldown" : "60",
    "ScalingAdjustment" : "-1"
  }
}

感谢任何帮助。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-cloudformation autoscaling


    【解决方案1】:

    查看Amazon EC2 Auto Scaling Lifecycle Hooks。正如您将在下面看到的,实例可以收到 Scale In 事件的通知,并准备终止或直接取消扩展事件。

    【讨论】:

      【解决方案2】:

      查看实例缩减保护,详见this AWS blog 帖子。

      我不使用 CloudFormation,因此我不确定它对自动缩放自定义的支持程度,但 this 帖子有一个可能适合您的解决方法。

      【讨论】:

      • 太棒了!谢谢
      猜你喜欢
      • 2019-12-20
      • 2016-10-29
      • 2018-03-25
      • 2021-12-11
      • 2018-07-11
      • 2020-10-05
      • 2017-07-24
      • 2012-12-25
      • 2016-12-25
      相关资源
      最近更新 更多