37 lines
1.1 KiB
HCL
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"
|
|
]
|
|
}
|