» alicloud_ess_scaling_rule

Provides a ESS scaling rule resource.

» Example Usage

resource "alicloud_ess_scaling_group" "scaling" {
  # Other parameters...
}

resource "alicloud_ess_scaling_configuration" "config" {
  # Other parameters...
}

resource "alicloud_ess_scaling_rule" "rule" {
  scaling_group_id = "${alicloud_ess_scaling_group.scaling.id}"
  adjustment_type  = "TotalCapacity"
  adjustment_value = 2
  cooldown         = 60
}

» Argument Reference

The following arguments are supported:

  • scaling_group_id - (Required) ID of the scaling group of a scaling rule.
  • adjustment_type - (Required) Adjustment mode of a scaling rule. Optional values:
    • QuantityChangeInCapacity: It is used to increase or decrease a specified number of ECS instances.
    • PercentChangeInCapacity: It is used to increase or decrease a specified proportion of ECS instances.
    • TotalCapacity: It is used to adjust the quantity of ECS instances in the current scaling group to a specified value.
  • adjustment_value - (Required) Adjusted value of a scaling rule. Value range:
    • QuantityChangeInCapacity:(0, 100] U (-100, 0]
    • PercentChangeInCapacity:[0, 10000] U [-10000, 0]
    • TotalCapacity:[0, 100]
  • scaling_rule_name - (Optional) Name shown for the scaling rule, which is a string containing 2 to 40 English or Chinese characters.
  • cooldown - (Optional) Cool-down time of a scaling rule. Value range: [0, 86,400], in seconds. The default value is empty.

» Attributes Reference

The following attributes are exported: