首先创建一个目标组(Target Group)。
然后创建一个网络负载平衡器(Network Load Balancer, NLB),并将目标组与NLB关联。
最后创建AWS Fargate服务,并指定目标组以将流量路由到相应的容器。
以下是示例代码:
aws elbv2 create-target-group --name my-target-group --protocol HTTP --port 80 --vpc-id vpc-xxxxxxxx
aws elbv2 create-load-balancer --name my-load-balancer --type network --scheme internet-facing --subnets subnet-xxxxxxxx subnet-xxxxxxxx
aws elbv2 create-listener --load-balancer-arn --protocol TCP --port 80 --default-actions Type=forward,TargetGroupArn=
aws ecs create-service --service-name my-service --cluster my-cluster --task-definition my-task-definition --desired-count 2 --network-configuration awsvpcConfiguration={subnets=[subnet-xxxxxxxx subnet-xxxxxxxx],securityGroups=[sg-xxxxxxxx],assignPublicIp=ENABLED},awsvpcConfiguration={subnets=[subnet-xxxxxxxx subnet-xxxxxxxx],securityGroups=[sg-xxxxxxxx],assignPublicIp=ENABLED} --load-balancers targetGroupArn=,containerName=my-container,containerPort=80