Files
catherine-league/infra/terraform/modules/catherine-fc/main/autoscaling-group.tf

37 lines
1.1 KiB
HCL

resource "aws_autoscaling_group" "catherine_fc_asg" {
name = "${var.basename}-${terraform.workspace}"
availability_zones = ["ap-northeast-1a", "ap-northeast-1c", "ap-northeast-1d"]
vpc_zone_identifier = var.internal_subnet_ids
desired_capacity = var.asg_caps.desired
max_size = var.asg_caps.max
min_size = var.asg_caps.min
launch_configuration = aws_launch_configuration.catherine_fc_conf.name
target_group_arns = [aws_lb_target_group.target_group_web.id]
tags = concat(var.asg_tags, [
{
key = "STAGE_ENVIRONMENT",
value = "${terraform.workspace}",
propagate_at_launch = true
},
{
key = "Name",
value = "${var.basename}-${terraform.workspace}",
propagate_at_launch = true
}
])
enabled_metrics = [
"GroupMinSize",
"GroupMaxSize",
"GroupDesiredCapacity",
"GroupInServiceInstances",
"GroupPendingInstances",
"GroupTerminatingInstances",
"GroupStandbyInstances",
"GroupTotalInstances"
]
}