Terraform, AWS cron syntax



我不知道我的cron出了什么问题。这是地形图

+ aws_autoscaling_schedule.web_wkday_5am_et
id:                     <computed>
arn:                    <computed>
autoscaling_group_name: "web"
desired_capacity:       "175"
end_time:               <computed>
max_size:               "250"
min_size:               "175"
recurrence:             "0 9 ? * 1-5"
scheduled_action_name:  "WEB WKDAY 5AM ET"
start_time:             <computed>

我试过以下几种,但没有运气

0 9 ? * MON-FRI *
0 9 ? * MON-FRI
0 9 ? * 1-5

不确定这是TF问题还是AWS问题。我在关注这个医生https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html

您需要以下内容:

recurrence = "cron(0 9 ? * MON-FRI *)"

您缺少包装表达式的cron函数。

因为我看到你在AWS ASG上使用了一个预定的操作,所以我使用了这个:

resource "aws_autoscaling_schedule" "scale-down" {
scheduled_action_name  = "scale-down"
min_size               = 0
max_size               = 0
desired_capacity       = 0
recurrence             = "0 20 * * *"
autoscaling_group_name = module.asg.this_autoscaling_group_name
}
resource "aws_autoscaling_schedule" "scale-up" {
scheduled_action_name  = "scale-up"
min_size               = 1
max_size               = 1
desired_capacity       = 1
recurrence             = "0 8 * * MON-FRI"
autoscaling_group_name = module.asg.this_autoscaling_group_name
}

aws使用自己的cron语法简直是噩梦(只有5个条目(。

相关内容

  • 没有找到相关文章

最新更新