我在ECS上有一个被篡改的nodejs应用程序,它应该连接到位于Amazon上的postgres实例。
在本地,我能够运行docker容器并连接(读/写)到RDS数据库。
当我将容器部署到ECS时,在尝试读取/写入RDS Postgres DB时会得到一个超时。
我像这样建造了码头集装箱
docker build -t my-app .
然后我运行了我的码头应用程序
docker run -p 80:3000 XXXXXXX
我的RDS实例正在myappdb.ceonhqpz1vl1.us-east-1.rds.amazonaws.com:5432/appdb上运行。
我想这一定是一个端口问题,但我公布了上述端口。所以我想这一定能行。但是,当我在AWS上通过浏览器运行应用程序并尝试读取/写入DB时,请求需要很长时间,然后超时。
我不知道现在该在哪里调试,我对docker有点陌生
发布于 2019-04-17 22:47:35
RDS实例入站流量源的设置设置为我的本地IP;这意味着到Postgres RDS实例的流量仅限于个人IP地址。我对其进行了更改,因此入站流量可以来自anywhere或0.0.0.0。这就是我想要的用例。
https://stackoverflow.com/questions/55734689
复制相似问题