简体   繁体   English

在AWS Lambda中使用mongodb

[英]use mongodb inside aws lambda

I have created a lambda function using nodeJs. 我已经使用nodeJs创建了一个lambda函数。 i have configured it to run inside my VPC where my mongo EC2 instance is running and the lambda is connected to Kinesis stream. 我已将其配置为在运行Mongo EC2实例的VPC内运行,并且Lambda连接到Kinesis流。 first i worked with DynamoDB but regarding query capabilities and overall prices, I have decided to use mongo. 首先,我与DynamoDB合作,但是考虑到查询功能和总体价格,我决定使用mongo。 When my function get trigger I am getting invocation errors and I dont know the real source and reasons 当我的函数被触发时,我收到调用错误,并且我不知道真正的来源和原因

the error I get: 我得到的错误:

    Unable to import module 'index': Error
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/var/task/node_modules/bson/index.js:1:74)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/var/task/node_modules/mongodb-     core/index.js:1:74)
   at Module._compile (module.js:409:26)
   at Object.Module._extensions..js (module.js:416:10)
   at Module.load (module.js:343:32)
   at Function.Module._load (module.js:300:12)

my dependencies are 我的依赖是

"dependencies": {
>             "bluebird": "^3.4.7",
>             "lodash": "^4.17.2",
>             "moment": "^2.17.1",
>             "mongodb": "^2.2.21",
>             "request": "^2.79.0",
>             "request-promise": "^4.1.1"
>        }

My mistake - bad zip. 我的错误-拉链不好。 it didnt include the lib folders 它没有包括lib文件夹

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

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