TheMew2
TheMew2

Reputation: 3

Automating Spin Up/Down Of AMIs using Terraform/Terragrunt

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

Answers (1)

victor m
victor m

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

Related Questions