tfresource "aws_ecs_task_definition" "example" {
family = "example" # A unique name for your task definition.
cpu = "256"
memory = "512"
network_mode = "awsvpc"
requires_compatibilities = ["FARGATE"]
execution_role_arn = aws_iam_role.example.arn
container_definitions = jsonencode([
{
name = "example-container"
image = "nginx"
cpu = 256
memory = 512
essential = true
portMappings = [
{
containerPort = 80
hostPort = 80
protocol = "tcp"
},
]
},
])
}