【发布时间】:2022-03-25 00:10:44
【问题描述】:
我已经构建了一个运行我的网站的 Fargate 集群。该服务正确启动网站的任务,但在尝试连接到我的数据库实例时停止。
MongoError: failed to connect to server [123.456.789.0:27017] on first connect [MongoError: connection 0 to 123.456.789.0:27017 timed out]
如何将 Fargate 集群添加到我的数据库实例上的安全组。我没有可以找到的 Fargate 集群的公共 IP 地址或范围。我在 aws 文档中找不到任何合适的指南。
【问题讨论】:
-
这是一个很好的问题,因为... Fargate 的 IP 到底是什么?
-
迟到了(2022 年),但实现这一点的方法不是使用 IP 地址,而是通过将 ECS 安全组添加到我们尝试访问的任何入站规则中(例如: RDS)。入站到 ECS 也是如此:我们需要将 ECS 安全组添加到 LoadBalancer 安全组(如果我们的流量是从 ALB 入站的),因此,在 SG 规则中,不是使用 IP 地址,而是在入站中输入另一个安全组规则。
标签: amazon-ecs aws-security-group network-security-groups aws-fargate