首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS CDK:负载均衡器侦听器转发到ECS

问AWS CDK:负载均衡器侦听器转发到ECS
EN

Stack Overflow用户
提问于 2022-06-30 01:17:47
回答 1查看 526关注 0票数 0

我正在用CDK(TypeScript)替换控制台中定义的基础设施。

我需要知道如何将通信转发到端口80到ECS任务。

在控制台中,我在目标组中设置ECS任务的IP地址。

同样,如何将负载均衡器与CDK中的ECS相关联?

也许这样做的唯一方法是用L1代码编写它?(CfnTargetGroup类?)

代码语言:javascript
复制
    const lb = new elbv2.ApplicationLoadBalancer(this, 'LB', {
      vpc,
      internetFacing: true
    })

    lb.addListener('Listener', {
      port: 80,
      defaultTargetGroups: []  // pass something here?
    })
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-01 09:36:06

选项1:向ALB添加一个侦听器。将ECS服务添加为侦听器目标。完整的示例这里。

代码语言:javascript
复制
const listener = lb.addListener('PublicListener', { port: 80, open: true });

listener.addTargets('ECS', {
  port: 80,
  targets: [
    service.loadBalancerTarget({
      containerName: 'web',
      containerPort: 80,
    }),
  ],
});

选项2:使用L3 ApplicationLoadBalancedFargateService或模式的EC2近亲来创建ALB后面的ECS服务。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72809346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档