【发布时间】:2020-04-18 22:57:50
【问题描述】:
我们正在尝试使用 aws ecs cli 的 create-service 命令创建具有指定任务定义的服务。我们的任务定义是 people-cloud:27。
aws ecs create-service --cluster cloud1 --service-name docker-service --task-definition people-cloud:27
--load-balancers targetGroupArn=arn:aws:elasticloadbalancing:ap-south-1:2******5555:targetgroup/ecsCloud/ee7f4c280b1672aa,containerName=app,containerPort=8080,targetGroupArn=arn:aws:elasticloadbalancing:ap-south-1:2******5555:targetgroup/ecsServer/54fcbf7052957660,containerName=app2,containerPort=2990
--launch-type FARGATE --client-token AMOEBA@123 --desired-count 1 --network-configuration "awsvpcConfiguration={subnets=[subnet-0e11****f9e4218,subnet-0er****ufgrger],securityGroups=[sg-******5b***b3]}"
该命令提到它可以将多个负载均衡器作为输入,但是当我们以逗号分隔格式提供它们时,只会考虑最后一个。
在这种情况下,只有一个附加到 app2 容器的内容会在输出中发布。需要有关如何在 cli 命令中提供多个负载均衡器信息的帮助。
【问题讨论】:
-
您是否正在创建多个负载均衡器?或由单个负载均衡器服务的多个目标组
-
使用单个负载均衡器的多个目标组
标签: aws-cli amazon-ecs aws-fargate