gpt4 book ai didi

aws-cli - 如何创建具有多个负载均衡器的 aws fargate 服务

转载 作者:行者123 更新时间:2023-12-05 02:57:55 25 4
gpt4 key购买 nike

我们正在尝试使用 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 命令中提供多个负载均衡器信息的帮助。

最佳答案

尝试不添加逗号。文档说 --load-balancers 是一种 list

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]}"

仅供引用:请参阅 registering multiple target groups 上的文档

关于aws-cli - 如何创建具有多个负载均衡器的 aws fargate 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59526718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com