![](/img/trans.png)
[英]aws-cdk to create cloudwatch dashboard using existing Load balancer & ECS service
[英]AWS CDK and creating ECS/Fargate Service on existing ALB. Use existing listener?
所以,我一直在这个问题上拔头发。
我正在尝试创建一个基于现有 ALB 和使用 TLS/443 的侦听器的新服务
我正在使用 CDK Python。
我正在做一个
service = ecs_patterns.ApplicationLoadBalancedFargateService(
self, "a-service",
...
load_balancer=existing_lb
)
输入我所有的参数.....每次我这样做时,它都会尝试在端口 80 上创建一个新的侦听器。即使我尝试 select 我在 443 上的现有侦听器,它也会出错并说现有侦听器存在并且它出错了。
关于如何针对现有的 SSL 侦听器执行此操作的任何想法?
如果您在谈论 AWS 中的现有资源,则需要将变量设置为侦听器 ARN,然后使用ApplicationListenerAttributes您应该能够像在 CDK 中创建新资源一样使用负载均衡器
那里没有任何东西可以指向现有的侦听器。
有监听器,但是你需要指定域和一堆其他不相关的东西......
当我确实将监听器放入时,它说端口很忙......
所以我想没有办法用现有的 ALB 和现有的监听器创建一个 Fargate 服务
您可能无法使用 ECS 模式 package 执行此操作,但您应该可以使用 ECS 和 Elastic Load Balancer V2 程序包执行此操作。 我认为您应该能够导入侦听器或目标组,然后将您的服务添加到其中。 请参阅https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_elasticloadbalancingv2/ApplicationListener.html#aws_cdk.aws_elasticloadbalancingv2.ApplicationListener.from_application_listener_attributes
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.