加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

amazon-web-services – 如何使用具有多个端口映射的ECS服务的

发布时间:2020-12-16 03:48:54 所属栏目:安全 来源:网络整理
导读:我希望能够使用ALB(ELBv2)将流量路由到由给定服务的任务公开的多个端口映射. 示例 服务A由1个运行任务定义B的任务组成. 任务定义B有一个Container,它在两个不同的端口号(端口8000和端口9000,都是TCP)内部运行两个守护进程.因此,任务定义B有两个需要映射到ALB

我希望能够使用ALB(ELBv2)将流量路由到由给定服务的任务公开的多个端口映射.

示例 –

服务A由1个运行任务定义B的任务组成.

任务定义B有一个’Container’,它在两个不同的端口号(端口8000和端口9000,都是TCP)内部运行两个守护进程.因此,任务定义B有两个需要映射到ALB的端口.

我并不太担心ALB暴露的端口(它们不一定是8000和9000,但如果有的话会有帮助).

> my-lb-dns.com:8000 – >为MyService:8000
> my-lb-dns.com:9000 – >为MyService:9000

有关如何创建多个侦听器和目标组以实现此目的的任何想法?控制台用户界面中没有任何内容允许我这样做,API也不是很有帮助.

非常感谢!

最佳答案
在与AWS支持人员交谈后,似乎ECS服务面向预计仅暴露一个端口的微服务.
使用ECS服务时,不支持使用应用程序负载均衡器映射两个或多个端口.

当然,可以通过配置适当的目标组等手动添加额外的Load Balancer,但ECS不会在更新或扩展服务时以及基础容器实例更改时自动更新配置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读