AWS Auto Scaling Group:是否可以安排在每个月的第一个星期日增加容量?

AWS Auto Scaling Group: is it possible to schedule an increase of capacity every first sunday of each months?

我正在使用 Auto Scaling 组,它与我设置的一些自定义规则配合得很好,但我也注意到我需要将服务器的最小值设置为特定的、更高的数量,每个星期日的第一个星期日每个月(我们在那个时期的请求有所增加)。

我在“自动缩放”选项卡中看到了计划操作,但似乎无法设置超过每周的时间,更不用说设置“每个月的第一个星期日”之类的东西了。

这是否可以通过其他方式实现?也许通过一些具有自定义“cron”任务的 Cloudwatch 设置?我不确定这里。

您可以创建一个不同的计时器(例如,对于每个 morning/hour/whatever 调用的 lambda),如果是每个月的第一个星期日,则从那里扩展缩放组。

您无需使用外部服务或 Lambda 即可。您可以在 AWS 的 AutoScaling 选项的高级选项卡中执行此操作。

对于您的特定情况,您的 crontab 表达式将是 0 14 ? * 1#1 * 请参见下图,它将在每个月的第一个星期日触发。

编辑:它仅适用于事件桥 cron 表达式。

Cron expression