Auto Scaling 集团 AWS

Auto Scaling Group AWS

我们正在努力限制我们对 AWS 资源的消耗。 我们可以在晚上停止和启动我们的 EC2 实例,并在早上使用 lambda 函数启动它们。

该功能适用​​于除自动缩放组中的所有 EC2 之外的所有 EC2。它们将在函数停止后重新启动。

我们正在考虑在晚上将自动伸缩组的期望容量值设置为0,并在早上重置旧值。

我的问题:

在哪里可以保存弹性伸缩组的旧值以供重复使用?

有更好的方法吗?

我们通过将当前设置放入自动缩放组的标签中来实现。

晚上:

  1. 向 ASG 添加标签,如下所示:original-sizes={"MinSize": 1, "DesiredCapacity": 1}.
  2. MinSizeDesiredCapacity 设置为 0。

上午:

  1. 使用键 original-sizes 加载标签并解析 JSON
  2. 适当设置 MinSizeDesiredCapacity
  3. 删除标签(可选)