无法从AWS ECS Docker Container访问AWS RDS
我有一个在Docker镜像(基于openjdk:8-jdk-alpine)打包的spring启动应用程序。 作为我想使用RDS的数据源。 我configuration了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地址的传入连接。 我试图启动docker容器–net = host,但没有帮助。 RDS端点似乎从容器中不可见
任何人都可以提出什么可以调整/更改?
- 在运行在ECS集群上的Docker容器中公开JMX端口
- AWS ECS上的Kafka,如何在不知道实例的情况下处理advertised.host?
- 无法登入ECS Admin Portal(Elastic Cloud Storage)
- 如何将HostPort映射到AWS ECS中的Docker容器中
- 我可以configurationECS自动清除我的EC2实例中的旧容器吗?
- 从AWS EC2安装Nexus Docker Container的默认path
- 使用EFS的AWS ECS上的MongoDB Docker容器
- ECS使用相同的任务更新服务,但不同的docker图像
- 多个docker容器vs多个ec2实例