mirror of
https://github.com/farcasclaudiu/terraform-course.git
synced 2026-06-29 07:01:53 +03:00
@@ -2,7 +2,7 @@
|
||||
|
||||
resource "aws_autoscaling_policy" "example-cpu-policy" {
|
||||
name = "example-cpu-policy"
|
||||
autoscaling_group_name = "${aws_autoscaling_group.example-autoscaling.name}"
|
||||
autoscaling_group_name = aws_autoscaling_group.example-autoscaling.name
|
||||
adjustment_type = "ChangeInCapacity"
|
||||
scaling_adjustment = "1"
|
||||
cooldown = "300"
|
||||
@@ -21,17 +21,17 @@ resource "aws_cloudwatch_metric_alarm" "example-cpu-alarm" {
|
||||
threshold = "30"
|
||||
|
||||
dimensions = {
|
||||
"AutoScalingGroupName" = "${aws_autoscaling_group.example-autoscaling.name}"
|
||||
"AutoScalingGroupName" = aws_autoscaling_group.example-autoscaling.name
|
||||
}
|
||||
|
||||
actions_enabled = true
|
||||
alarm_actions = ["${aws_autoscaling_policy.example-cpu-policy.arn}"]
|
||||
alarm_actions = [aws_autoscaling_policy.example-cpu-policy.arn]
|
||||
}
|
||||
|
||||
# scale down alarm
|
||||
resource "aws_autoscaling_policy" "example-cpu-policy-scaledown" {
|
||||
name = "example-cpu-policy-scaledown"
|
||||
autoscaling_group_name = "${aws_autoscaling_group.example-autoscaling.name}"
|
||||
autoscaling_group_name = aws_autoscaling_group.example-autoscaling.name
|
||||
adjustment_type = "ChangeInCapacity"
|
||||
scaling_adjustment = "-1"
|
||||
cooldown = "300"
|
||||
@@ -50,9 +50,10 @@ resource "aws_cloudwatch_metric_alarm" "example-cpu-alarm-scaledown" {
|
||||
threshold = "5"
|
||||
|
||||
dimensions = {
|
||||
"AutoScalingGroupName" = "${aws_autoscaling_group.example-autoscaling.name}"
|
||||
"AutoScalingGroupName" = aws_autoscaling_group.example-autoscaling.name
|
||||
}
|
||||
|
||||
actions_enabled = true
|
||||
alarm_actions = ["${aws_autoscaling_policy.example-cpu-policy-scaledown.arn}"]
|
||||
alarm_actions = [aws_autoscaling_policy.example-cpu-policy-scaledown.arn]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user