繁体   English   中英

无法从文档 DB AWS 将 pymongo 连接到 mongodb 集群

[英]unable to connect pymongo to mongodb cluster from document DB AWS

我在 documentDB 中创建了一个 mongoDB 集群。 我尝试通过 pymongo 的 mongoclient 从本地计算机连接到集群。

cluster endpoint=mongooi.cluster-abcdefghij.us-east-2.docdb.amazonaws.com

client=pymongo.Mongoclient("mongodb://USER:PASSWORD@mongooi.cluster-abcdefghij.us-east-2.docdb.amazonaws.com:27017/?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false*")

print(client.database_names())

我得到 ServerSelectionTimeoutError: mongooi.cluster-abcdefghij.us-east-2.docdb.amazonaws.com:27017: timed out

DocumentDB 集群默认是网络安全的,因此无法直接从本地计算机访问您获得的端点。 为此,您需要通过 EC2 服务器建立隧道。 您可以在以下链接中找到指南:

https://docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM