mkv*_*kin 5 amazon-ec2 amazon-web-services cronexpression
我需要针对工作日和周末制定不同的自动缩放策略。
到目前为止,我弄清楚了如何每天设置相同的策略。cmd 调用和 CRON 字符串如下所示:
as-put-scheduled-update-group-action TNUPWN --auto-scaling-group TNASG --region us-west-2 --recurrence "30 18 * * *" --desired-capacity 1
Run Code Online (Sandbox Code Playgroud)
但是当我尝试仅为工作日设置 CRON 字符串时,例如
30 7 ? * MON-FRI *
or
0 30 7 ? * MON-FRI *
Run Code Online (Sandbox Code Playgroud)
我收到错误
as-put-scheduled-update-group-action: Malformed input-Given recurrence string:30 1 ? * MON-FRI * is
invalid
Usage:
as-put-scheduled-update-group-action
ScheduledActionName --auto-scaling-group value [--desired-capacity
value ] [--end-time value ] [--max-size value ] [--min-size value ]
[--recurrence value ] [--start-time value ] [--time value ]
[General Options]
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?AWS 也可以实现吗?
我认为问题出在你的 cron 字符串上。尝试使用数字(而不是日期缩写)。
另外,你可以这样实现:
设置每周五午夜的预定小组行动以增加容量。
--重复 0 0 * * 5 *
设置每周日午夜的预定小组行动,以减少容量。
--重复 0 0 * * 7 *
本文提供了一些带有正确格式的 cron 字符串的示例命令:
http://www.newvem.com/how-to-configure-aws-cloud-auto-scaling-to-scale-based-on-a-schedule/
这是 cron 格式参考:
http://www.nncron.ru/help/EN/working/cron-format.htm
| 归档时间: |
|
| 查看次数: |
1778 次 |
| 最近记录: |