我正在尝试使用 Lambda 连接到 MongoDB-Atlas。在本地代码运行完美,但使用 AWS Lambda 我得到与 SSL 依赖相关的错误(我认为......)。
我想使用mongodump,所以我添加了最新版本的mongodump二进制,版本r3.6.3,我还添加了libssl.so.1.0.0、libsasl2.so.3、libgo.so.9和libcrypto.so.1.0 .0. 它们都位于我上传到 Lambda 的文件夹的根目录中。
这就是我在代码中的相关 mongo 查询的样子:
mongodump -d test -u adminUser -p "notmyrealpassword" -o "/tmp/FriApr062018_1523037710445/" --authenticationDatabase admin --ssl --port 27017 -h "host0.mongodb.net,host1.mongodb.net,host2.mongodb.net"
这是文件夹的样子:
index.js libcrypto.so.1.0.0 libgo.so.9 libsasl2.so.3 libssl.so.1.0.0 mongodump node_modules package.json
当我尝试使用 Lambda 运行它时,我收到了这个错误(同样,代码在本地机器上运行良好):
/var/task/mongodump: /var/task/libssl.so.1.0.0: no version information available (required by /var/task/mongodump)
/var/task/mongodump: /var/task/libcrypto.so.1.0.0: no version information available (required by /var/task/mongodump)