无法从AWS ECS Docker Container访问AWS RDS

时间:2017-07-07 14:03:00

标签: spring postgresql amazon-web-services docker amazon-ecs

我有一个用docker图像打包的spring boot app(基于openjdk:8-jdk-alpine)。作为数据源,我想使用RDS。我配置了postgresql RDS实例,我可以从本地方框访问它。 但是,当我将应用程序部署到ECS时,我遇到以下问题:从EC2实例我可以访问5432端口:

nmap -Pn -p 5432 172.31.2.43
...
PORT     STATE SERVICE
5432/tcp open  postgresql

但是从此实例上启动的docker容器中我无法访问RDS:

PORT     STATE  SERVICE
5432/tcp closed postgresql

RDS和EC2实例都在同一个VPC中。 RDS的安全组允许来自所有IP地址的传入连接。我尝试用--net = host启动docker容器,但它没有帮助。 RDS端点似乎从容器

中看不到

有人可以建议可以调整/更改的内容吗?

0 个答案:

没有答案