AWS DocumentDB 是我们正在尝试迁移到的一项相对较新的服务。要从 VPC 外部连接,您必须创建到现有实例的隧道。
例如:
ssh -i "ec2Access.pem" -L 27017:sample-cluster.cluster-cu52jq5kfddg.us-east-1.docdb.amazonaws.com:27017 ubuntu@ec2-34-229-221-164.compute-1.amazonaws.com -N
然后你可以从 mongo shell 连接:
mongo --sslAllowInvalidHostnames --ssl --sslCAFile rds-combined-ca-bundle.pem --username <yourUsername> --password <yourPassword>
您可以在以下位置查看此信息:https ://docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html
我实际上可以按照上述说明将 shell 放入文档数据库,但我无法使用 MongoDB 指南针连接到它。我们需要能够为我们的非开发人员团队做到这一点。