我想创建一个自动缩放的计划动作。 自动缩放比例策略最初设置为2个期望值,2分钟和6个最大值。
每天CST上午7点,我希望将设置调高到4个所需的时间,4分钟和6个最大值,而在CST下午6点,我希望它回到其原始缩放比例设置(2,2,6)。 / p>
为了测试这种方法是否有效,我在AWS自动缩放仪表板中创建了一个调度操作,其中包含以下内容:min-4,max-6,desire-4,每天重复。对于开始时间,我以当前日期和当前时间提前十分钟对其进行了测试。对于结束时间,我在开始时间之后的15分钟内输入了相同的日期。它给出了55 12 * * *
的cron我创建了动作,并在计划的动作列表中看到了它。快进40分钟,自动缩放比例设置为所需的4、4分钟和6最大值,因此确实触发了操作,但从未将其重置为原始设置。 我的问题-
1-我认为在完成计划的操作并超过其结束时间之后,它将自动缩放比例设置重置为原始设置-这会将其恢复为2个所需的时间(2分钟和6个最大值)。如果这不是真的,为什么会有结束时间选项?
2-在当天执行计划的操作后,计划的操作下的条目消失了。这使我相信第二天它不会再次运行。我选择将复发设为“每天”。我认为每天都会意味着在选定的时间每天执行此操作。如果是这样,是否应将动作保留在动作列表中并每天运行?
3-每天复发和每周复发之间有什么区别?
无论如何,周末都将对其进行自定义设置。理想情况下,我需要以下设置: 周一至周五上午7点至下午6点CTS:需要4个,3分钟和6个最大值 周一至周五下午6点至凌晨7点CTS:2期望,2分钟和6最大值 周六和周日全天:2个所需时间,2分钟和6个最大值
感谢您的帮助!
Ernie
答案 0 :(得分:0)
来自PutScheduledUpdateGroupAction - Amazon EC2 Auto Scaling:
结束时间
重复计划结束的日期和时间。在这段时间之后,Amazon EC2 Auto Scaling将不执行操作。
因此,EndTime
告诉它何时结束重复。例如,通过将EndTime设置为7月1日,您可以告诉它在每个星期二重复到7月1日。
由于您将EndTime设置为15分钟后,因此重复发生停止了,不再发生任何重复。因此,根据您的要求,您应该将EndTime留空。
来自Scheduled Scaling for Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling:
按周期性计划进行扩展
您可以使用Unix cron语法格式以UTC指定重复计划。此格式由五个用空格分隔的字段组成:[分钟] [小时] [月份的月份] [年份的月份] [星期的月份]。有关此格式的更多信息,请参见Crontab。
因此,您可以指定希望事件再次发生的星期几。
顺便说一句,最好仅更改最小值,而不更改所需值。这样做的原因是,Auto Scaling组在放大时可能比较忙。当事情变得安静时,小组将根据规则扩大规模。如果您此时更改Desired,则可能无法处理当前负载。