我可以使用pem文件通过SSH访问某些aws实例的数据库。
如何将django连接到该postgres数据库。
Django Database connect在选项中有sslkey等。但找不到ssh隧道选项。
任何指针都会
更新: - 由于公司政策无法更改白名单等设置。在aws云中没有任何问题,因为所有都是白色列出。我想将本地Django设置连接到staging / uat数据库进行测试
有几个选择
您可以创建ssh隧道以将远程服务器映射到本地端口
ssh -L <local port>:127.0.0.1:<remote port> <username>@<remote host> -N
如果此进程处于活动状态,则本地端口将连接到远程主机上的远程端口。你可以像supervisord
这样的东西加上一个脚本,以确保在你的应用程序之前启动ssh连接。
另一种选择是django-db-tunnel