【发布时间】:2021-06-06 16:35:24
【问题描述】:
我有一个 Mongodb Atlas 数据库,它设置有 VPC 与 AWS 中的 VPC 对等。这有效,我可以从 VPC 内部访问它。不过,我希望提供一个 jumpbox,以便开发人员可以使用 SSH 隧道从 VPC 外部的工作站连接到 Atlas 数据库。
Developer workstation --> SSH Tunnel to box in VPC --> Atlas
我遇到了麻烦,但是因为我不确定我需要设置什么隧道。在我看来,Mongo 是通过在 DNS 种子列表 (mongodb+srv://) 中查找副本信息来连接的。所以不是那么简单
ssh user@jumpbox -L 27017:env.somehost.mongodb.net:27017
有没有办法在 Atlas 上启用直接连接,以便开发人员能够通过 SSH 隧道访问此数据库?
【问题讨论】:
标签: mongodb amazon-web-services mongodb-atlas