Search

Service

resource "aws_ecs_service" "ecs" { name = "<env>-svc" cluster = aws_ecs_cluster.ecs.id task_definition = aws_ecs_task_definition.ecs.arn desired_count = 2 network_configuration { subnets = [ var.private["a"], var.private["c"] ] security_groups = [ aws_security_group.ecs-svc.id ] assign_public_ip = false } load_balancer { target_group_arn = aws_lb_target_group.alb-tg.arn container_name = "<env>-cnt" container_port = 80 } } resource "aws_security_group" "ECS" { name = "<env>-ecs-sg" vpc_id = aws_vpc.main.id ingress { protocol = "tcp" cidr_blocks = ["0.0.0.0/0"] from_port = "80" to_port = "80" } egress { protocol = "-1" cidr_blocks = ["0.0.0.0/0"] from_port = "0" to_port = "0" } tags = { Name = "<env>-ecs-sg" } }
JSON
복사