2016-10-05 162 views
1

我想了解如何在AWS中使用boto为自动缩放创建自定义自动缩放策略。我看到策略中的扩展和扩展是使用系统相关资源(如CPU利用率)来定义的。 但是我希望在策略中的扩展/定义可以调用REST API并将响应与一些值进行比较。我怎样才能使它成为可能?AWS自定义自动缩放策略

我正在使用CircleCi作为CI工具。我有两个ec2实例作为CircleCi-构建器运行。在周末我们通常不需要2个实例。所以我需要使用min 1和max 3 ec2实例进行自动缩放。如果队列中有内存,我会启动一个新的ec2,并且如果队列中的空闲时间超过2小时,我想缩小到ec2 VM作为circleci builder。 我可以使用CircleCi REST API获取队列信息中的构建。

+0

什么是您想要自动缩放的新资源指标?除了cloudwatch提供的是什么? – Ali

回答

2

自动缩放并不会为您做到这一点。反过来,虽然,你可以execute a policy

您还可以做的是将您的自定义指标发送到cloudwatch,在其上配置闹钟并向闹钟添加自动缩放操作。