Я настраиваю модуль для настройки автоматического масштабирования в ASG в terraform. В идеале я хотел бы передать список карт моему модулю и пропустить через них l oop, добавив в политику step_adjustment для каждой карты в списке, однако, похоже, это не сработает.
Текущая настройка:
name = "Example Auto-Scale Up Policy"
policy_type = "StepScaling"
autoscaling_group_name = "${aws_autoscaling_group.example_asg.name}"
adjustment_type = "PercentChangeInCapacity"
estimated_instance_warmup = 300
step_adjustment {
scaling_adjustment = 20
metric_interval_lower_bound = 0
metric_interval_upper_bound = 5
}
step_adjustment {
scaling_adjustment = 25
metric_interval_lower_bound = 5
metric_interval_upper_bound = 15
}
step_adjustment {
scaling_adjustment = 50
metric_interval_lower_bound = 15
}
min_adjustment_magnitude = 4
}
Я просто хочу предоставить три step_adjustments
в качестве переменных в мой модуль.