在这一行反复抛出错误:
client = MongoClient('ec2-12-345-67-89.us-east-2.compute.amazonaws.com', 27017,
ssl=True, ssl_keyfile='C:\\mongo.pem')
Run Code Online (Sandbox Code Playgroud)
(由于显而易见的原因,路径和实例名称已更改)
mongo 的端口 (27017) 允许来自我的 AWS 安全组的入站连接。首先,我只允许我的 IP,现在我允许所有通过该端口。我试过在连接字符串前面加上“mongodb://”并删除 SSL 参数(我很确定我不需要它)。
IntelliJ 不断抛出的错误是:
pymongo.errors.ConnectionFailure: [WinError 10061] No connection could be made because the target machine actively refused it
Run Code Online (Sandbox Code Playgroud)
如果我将脚本传输到 AWS 实例并用“localhost”替换 DNS 并删除 SSL 参数,它会起作用,但我需要它来远程工作。