【问题标题】:AWS lambda function for auto-scaling用于自动缩放的 AWS lambda 函数
【发布时间】:2020-11-15 02:22:10
【问题描述】:

我正在 AWS 中创建灾难恢复解决方案。对于第二个(后备)区域,我希望只有 1 个 EC2 实例以最小化成本。如果发生灾难,我想知道是否可以在第二个区域编写一个 lambda 函数,将自动缩放组的所需容量增加到某个数字。

为此,我可以订阅健康检查警报 SNS 主题的功能。

我想知道是否有 API 可以从 Lambda 自动扩展 ec2 组以及需要什么样的角色/权限?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-auto-scaling


    【解决方案1】:

    是的,这是完全可能的。

    在 Boto3 中,您可以使用update_autoscaling_group 函数并指定MinSizeMaxSizeDesiredCapacity。通过这样做,您将能够调整值以匹配您期望的值。

    或者,您可以将最小容量设为 1,将最大容量设为应有的值,如果警报从未触发,则它永远不会扩展。然后您可以简单地调用set_desired_capacity 将实例数设置为特定计数。

    这些选项的权限如下:

    • autoscaling:SetDesiredCapacity
    • autoscaling:UpdateAutoScalingGroup

    【讨论】:

      猜你喜欢
      • 2021-05-30
      • 2021-08-06
      • 2017-12-15
      • 2014-05-06
      • 2018-01-13
      • 2020-10-29
      • 1970-01-01
      • 2021-04-28
      • 2021-04-07
      相关资源
      最近更新 更多