如何解决使用boto3更新ecs的最小数量
使用AWS boto3,我们能够使用更新服务将所需的计数设置为0。是否也可以更新最小计数。有什么建议
解决方法
最小数量将是Auto Scaling配置的一部分。您将通过ApplicationAutoScaling
客户的put_scaling_policy()
方法(记录在here中)进行更新。
从此link获取参考,您必须使用application auto-scaling boto3 client分两步来完成:
- 使用
register_scalable_target()
(例如MinCapacity=3
和MaxCapacity=100
)将ECS服务创建为应用程序自动扩展目标。该调用将返回可扩展的目标ARN。 - 每天晚上都以MinCapacity = 0再次致电
register_scalable_target()
,每个工作日早晨都以MinCapacity=3
致电。
请参阅register_scalable_target()文档,其中明确指出:
注册可扩展目标后,可以使用此目标 用于更新其可伸缩性的最小值和最大值的操作 尺寸。
您的自动缩放策略将在Min / MaxCapacity边界内设置DesiredCapacity,在此范围内,MinCapacity在工作时间内将从0变为3,在下班后变为0。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。