簡體   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