You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
615 B
24 lines
615 B
1 year ago
|
resource "aws_ecs_service" "my_api" {
|
||
|
name = "my-api"
|
||
|
task_definition = aws_ecs_task_definition.my_api.arn
|
||
|
cluster = aws_ecs_cluster.my_cluster.id
|
||
|
launch_type = "FARGATE"
|
||
|
load_balancer {
|
||
|
target_group_arn = aws_lb_target_group.my_api.arn
|
||
|
container_name = "my-api"
|
||
|
container_port = "3000"
|
||
|
}
|
||
|
desired_count = 1
|
||
|
network_configuration {
|
||
|
assign_public_ip = false
|
||
|
security_groups = [
|
||
|
aws_security_group.egress_all.id,
|
||
|
aws_security_group.ingress_api.id,
|
||
|
]
|
||
|
subnets = [
|
||
|
aws_subnet.private_a.id,
|
||
|
aws_subnet.private_b.id
|
||
|
]
|
||
|
}
|
||
|
}
|