@@ -50,6 +50,7 @@ resource "aws_ecs_service" "fleet" {
|
||||
network_configuration {
|
||||
subnets = var.fleet_config.networking.subnets
|
||||
security_groups = var.fleet_config.networking.security_groups == null ? aws_security_group.main.*.id : var.fleet_config.networking.security_groups
|
||||
assign_public_ip = var.fleet_config.networking.assign_public_ip
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -71,6 +71,7 @@ variable "fleet_config" {
|
||||
security_groups = optional(list(string), [])
|
||||
prefix_list_ids = optional(list(string), [])
|
||||
})
|
||||
assign_public_ip = optional(bool, false)
|
||||
})
|
||||
autoscaling = optional(object({
|
||||
max_capacity = optional(number, 5)
|
||||
@@ -179,6 +180,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
}
|
||||
autoscaling = {
|
||||
max_capacity = 5
|
||||
|
||||
@@ -12,6 +12,7 @@ locals {
|
||||
security_groups = concat(var.fleet_config.networking.ingress_sources.security_groups, [module.alb.security_group_id])
|
||||
prefix_list_ids = var.fleet_config.networking.ingress_sources.prefix_list_ids
|
||||
}
|
||||
assign_public_ip = var.fleet_config.networking.assign_public_ip
|
||||
})
|
||||
})
|
||||
fleet_target_group = [
|
||||
|
||||
@@ -148,6 +148,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
})
|
||||
assign_public_ip = optional(bool, false)
|
||||
}), {
|
||||
subnets = null
|
||||
security_groups = null
|
||||
@@ -157,6 +158,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
})
|
||||
autoscaling = optional(object({
|
||||
max_capacity = optional(number, 5)
|
||||
@@ -266,6 +268,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
}
|
||||
autoscaling = {
|
||||
max_capacity = 5
|
||||
|
||||
@@ -29,6 +29,7 @@ module "byo-db" {
|
||||
subnets = var.vpc_config.networking.subnets
|
||||
security_groups = var.fleet_config.networking.security_groups
|
||||
ingress_sources = var.fleet_config.networking.ingress_sources
|
||||
assign_public_ip = var.fleet_config.networking.assign_public_ip
|
||||
}
|
||||
})
|
||||
ecs_cluster = var.ecs_cluster
|
||||
|
||||
@@ -255,6 +255,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
})
|
||||
assign_public_ip = optional(bool, false)
|
||||
}), {
|
||||
subnets = null
|
||||
security_groups = null
|
||||
@@ -264,6 +265,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
})
|
||||
autoscaling = optional(object({
|
||||
max_capacity = optional(number, 5)
|
||||
@@ -373,6 +375,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
}
|
||||
autoscaling = {
|
||||
max_capacity = 5
|
||||
|
||||
@@ -303,6 +303,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
})
|
||||
assign_public_ip = optional(bool, false)
|
||||
}), {
|
||||
subnets = null
|
||||
security_groups = null
|
||||
@@ -312,6 +313,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
})
|
||||
autoscaling = optional(object({
|
||||
max_capacity = optional(number, 5)
|
||||
@@ -421,6 +423,7 @@ variable "fleet_config" {
|
||||
security_groups = []
|
||||
prefix_list_ids = []
|
||||
}
|
||||
assign_public_ip = false
|
||||
}
|
||||
autoscaling = {
|
||||
max_capacity = 5
|
||||
|
||||
Reference in New Issue
Block a user