Looking at the documentation for creating a service in Fargate (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_AWSCLI_Fargate.html#ECS_AWSCLI_Fargate_create_service), it does not advise you to create a target group for the service. A target group is necessary for attaching a load balancer so I have no idea why they don't include it in the documentation. Considering you can't add a load balancer to the service after creation, this is inevitably causing me a headache. So how do I go about making sure my Fargate service creates the target group(s) necessary so I can add an ELB to it?
If I go about creating a Target Group, https://aws.amazon.com/premiumsupport/knowledge-center/create-alb-auto-register/, there are no targets from my VPC to attach to, so this is basically useless as I'm doing something wrong on creation.
aws ecs create-service --cluster fargate-cluster --service-name fargate-service --task-definition sample-fargate:1 --desired-count 1 --launch-type "FARGATE" --network-configuration "awsvpcConfiguration={subnets=[subnet-abcd1234],securityGroups=[sg-abcd1234]}"
Can anyone guide me here?