我正在尝试从一个Elastic Bean Stalk node.js实例连接到一个DocumentDB实例。
在添加允许传入的27017连接的安全组后,我能够通过Cloud9连接到集群。
Dec 23 21:39:06 ip-172-31-21-195 web: const timeoutError = new error_1.MongoServerSelectionError(`Server selection timed out after ${serverSelectionTimeoutMS} ms`, this.description);
Dec 23 21:39:06 ip-172-31-21-195 web: ^
Dec 23 21:39:06 ip-172-31-21-195 web: MongoServerSelectionError: Server selection timed out after 30000 ms
Dec 23 21:39:06 ip-172-31-21-195 web: at Timeout._onTimeout (/var/app/current/node_modules/mongodb/lib/sdam/topology.js:285:38)
我尝试创建一个安全组,允许端口27017上的传入连接,并尝试将其附加到EC2实例和DocumentDB集群。
您必须确保您已经提供了两个方向的访问权限。你读过这个页面的细节了吗:https://docs.aws.amazon.com/documentdb/latest/developerguide/connect-ec2.html?
您是否尝试从实例本身连接?
mongo --ssl host docdb-2022-02-08-14-15-11.cluster.region.docdb.amazonaws.com:27107 --sslCAFile rds-combined-ca-bundle.pem --username demoUser --password