我可以使用pem文件通过SSH访问数据库到某些AWS实例。
我如何将Django连接到该postgres数据库。
Django Database connect在选项中包含sslkey等。但是找不到ssh隧道选项。
任何指针,请
更新:-由于公司政策的原因,无法更改白名单等设置。在AWS Cloud中没有问题,因为所有问题都被列入白名单。我想将本地Django安装程序连接到staging / uat数据库进行测试
答案 0 :(得分:1)
有一些选择
您可以创建ssh隧道以将远程服务器映射到本地端口
ssh -L <local port>:127.0.0.1:<remote port> <username>@<remote host> -N
在此过程中,本地端口将连接到远程主机上的远程端口。您可以使用类似supervisord
的脚本和脚本来确保ssh连接在您的应用程序之前启动。
另一个选项是django-db-tunnel