我希望有人可以帮助我解决一些关于 VPC 的问题。我对 AWS 很陌生,我只是想构建一个示例 Web 应用程序来让我的脚湿透一切。我一直在大致按照本指南尝试使用 Zappa + Django 设置一个基本项目。我已经达到了配置 VPC 并尝试添加 Django/zappa 可以与之通信的 Postgres 实例的状态。根据那篇文章,我已经像这样设置了我的网络:
- 连接到 VPC 的 Internet 网关
- 4 公共子网
- 4 私有子网
- 2 个私有子网中的 Lambda 函数
- RDS 与其他 2 个私有子网中的子网组
- 1 个公共子网中的 EC2 框,允许来自我的本地 IP 的 SSH 将端口 5432 转发到 RDS 实例
当我尝试使用“python manage.py makemigrations”在本地机器上运行迁移时,我的问题就出现了。我不断收到一条错误消息,提示“服务器是否在主机“zappadbinstance.xxxxx.rds.amazonaws.com”(192.168.x.xxx)上运行并接受端口 5432 上的 TCP/IP 连接?”。
我不确定我错过了哪一步。我按照本指南和这篇文章来设置堡垒主机,我知道它正在工作,因为我能够(1)从我的终端 ssh 和(2)在我的本地机器上使用 PSequel 建立数据库连接。
我觉得我真的很亲近,但我一定错过了一些东西。任何帮助或指示将不胜感激。