Terraform module for creating an AWS ECS cluster of EC2 instances (spot & on-demand) and an optional VPC (or reuse an existing VPC)
Build status:
The module will create a brand new VPC to house its EC2 instances:
module "ecs-cluster" {
source = "github.com/Dzhuneyt/terraform-module-aws-ecs-cluster?ref=v2.0.0"
create_vpc = true
}
The module attaches EC2 instances to an existing VPC + subnets:
module "ecs-cluster" {
source = "github.com/Dzhuneyt/terraform-module-aws-ecs-cluster?ref=v2.0.0"
create_vpc = false
vpc_id = var.vpc_id
subnet_ids = var.public_subnets
}
See the /examples directory for more scenarios.