我没有问题使用AWS自动秤的时间调度特性来生成一个实例:
as-put-scheduled-update-group-action Start
--auto-scaling-group MyASG
--min-size 1
--max-size 1
--recurrence "20 15 * * *"但是,当我尝试将此实例安排为终止时,什么都不会发生:
as-put-scheduled-update-group-action Stop
--auto-scaling-group MyASG
--min-size 0
--max-size 0
--recurrence "50 15 * * *"我哪里出问题了?
谢谢斯特芬。一个延迟不是问题,这可能是一个案例,我尝试超过4个时间表在一天!仅仅为了完整起见,以下是展开一个实例并在几分钟后将其取下来所必需的唯一步骤:
as-create-launch-config MyLC
--image-id ami-f2191786
--instance-type t1.micro
as-create-auto-scaling-group MyASG
--launch-configuration MyLC
--availability-zones eu-west-1a
--min-size 0
--max-size 1
as-put-scheduled-update-group-action Start
--auto-scaling-group MyASG
--min-size 1
--max-size 1
--desired-capacity 1
--recurrence "16 10 7 5 2"
as-put-scheduled-update-group-action Stop
--auto-scaling-group MyASG
--min-size 0
--max-size 0
--desired-capacity 0
--recurrence "2 10 7 5 2"发布于 2013-05-04 15:30:40
您的自动缩放用法是正确的:虽然根据时间表编制的比额表的各自示例是使用--desired-capacity参数,而不是调整--max-size (请参阅创建缩放操作的计划一节),但它应该可以工作,而不管是什么--我只是重放了您的示例,以确保它确实有效,而且它对我来说也很好。
也许您只是经历了隐含的API延迟,请参阅计划操作的编程注意事项。
在这方面,值得注意的是,调度的操作确实在几秒钟内就可以通过as-describe-scaling-activities --auto-scaling-group MyASG看到,但在我的例子中,大约30秒后,正在进行的实例终止变得可见,因此您可能希望通过API/CLI检查操作是否成功执行--因此,这也是查看可能发生的错误的详细信息的方法。
https://stackoverflow.com/questions/16361874
复制相似问题