我可以使用 pem 文件通过 SSH 访问数据库到一些 aws 实例。
我如何将 django 连接到那个 postgres 数据库。
Django 数据库连接在选项中有 sslkey 等。但是找不到 ssh 隧道选项。
任何指针请
更新:- 由于公司政策,无法更改白名单等设置。在 aws cloud 中没有问题,因为所有的都被列入白名单。我想将本地 Django 设置连接到 staging / uat 数据库进行测试
有几个选项
您可以创建一个 ssh 隧道来将远程服务器映射到本地端口
ssh -L <local port>:127.0.0.1:<remote port> <username>@<remote host> -N
当此进程处于活动状态时,本地端口将连接到远程主机上的远程端口。你可以supervisord
加上一个脚本来确保 ssh 连接在你的应用程序之前启动。
另一种选择是django-db-tunnel
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句