概要 Terraformを使ってAutoScaling環境を構築します。 以下の状態をゴールとします デフォルト1台 CPUが30%超えたら1台増やす CPUが5%以下なら1台減らす 環境 Terraform 0.6.9 Terraform設定 セキュリティグループなどはTerraformでAWSのセキュアな構成を構築をベースにしています。 最終的なソースは以下です。 github.com LaunchConfig 主にセキュリティグループやどんなインスタンスを使うか、などを設定します。 resource "aws_launch_configuration" "dev_api" { name = "dev-api" image_id = "${var.amis.api}" instance_type = "t2.micro" key_name = "${var.key_name}" vpc