aws_autoscaling_schedule

Provides an AutoScaling Schedule resource.

Example Usage

resource "aws_autoscaling_group" "foobar" {
    availability_zones = ["us-west-2a"]
    name = "terraform-test-foobar5"
    max_size = 1
    min_size = 1
    health_check_grace_period = 300
    health_check_type = "ELB"
    force_delete = true
    termination_policies = ["OldestInstance"]
}

resource "aws_autoscaling_schedule" "foobar" {
    scheduled_action_name = "foobar"
    min_size = 0
    max_size = 1
    desired_capacity = 0
    start_time = "2016-12-11T18:00:00Z"
    end_time = "2016-12-12T06:00:00Z"
    autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
}

Argument Reference

The following arguments are supported:

  • autoscaling_group_name - (Required) The name or Amazon Resource Name (ARN) of the Auto Scaling group.
  • scheduled_action_name - (Required) The name of this scaling action.
  • start_time - (Optional) The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only (for example, 2014-06-01T00:00:00Z ).
                          If you try to schedule your action in the past, Auto Scaling returns an error message.
    
  • end_time - (Optional) The time for this action to end, in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only (for example, 2014-06-01T00:00:00Z ).
                        If you try to schedule your action in the past, Auto Scaling returns an error message.
    
  • recurrence - (Optional) The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format.
  • min_size - (Optional) The minimum size for the Auto Scaling group. Default 0.
  • max_size - (Optional) The maximum size for the Auto Scaling group. Default 0.
  • desired_capacity - (Optional) The number of EC2 instances that should be running in the group. Default 0.

~> NOTE: When start_time and end_time are specified with recurrence , they form the boundaries of when the recurring action will start and stop.

Attribute Reference

  • arn - The ARN assigned by AWS to the autoscaling schedule.