如何允许Fargate群集访问外部mongodb数据库实例

时间:2018-01-04 14:58:35

标签: amazon-ecs aws-security-group network-security-groups aws-fargate

我已经构建了一个运行我的网站的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文档的正确指南。

1 个答案:

答案 0 :(得分:1)

如果mongo在你的vpc之外运行

  1. 如果您在VPC的私有子网内运行fargate。 ip 地址将是这里找到的NAT IP地址NAT GATEWAY
  2. 如果它在公共子网内运行。您可以使用网络接口将公共IP地址分配给fargate任务。