我不知道我的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个条目(。