Reputation: 3
This may seem silly, but I've been looking for instructions/tutorial on how to automate an Amazon AMI to teardown/up on a schedule. This is because we have non-production servers used for development that don't need to run 24/7. Any chance someone can assist or point me in the proper direction?
Upvotes: 0
Views: 145
Reputation: 2185
Here is how I do it;
resource "aws_autoscaling_schedule" "asg_morning" {
count = "${var.schedule_enabled}"
scheduled_action_name = "${upper(var.environment)}-${app}-AM-Schedule"
min_size = 1
max_size = 1
desired_capacity = 1
recurrence = "${var.schedule_am}"
autoscaling_group_name = "${aws_autoscaling_group.app.name}"
}
resource "aws_autoscaling_schedule" "asg_evening" {
count = "${var.schedule_enabled}"
scheduled_action_name = "${upper(var.environment)}-${var.app}-PM-Schedule"
min_size = 0
max_size = 0
desired_capacity = 0
recurrence = "${var.schedule_pm}"
autoscaling_group_name = "${aws_autoscaling_group.app.name}"
}
Upvotes: 2