相关疑难解决方法(0)

从zip文件在AWS中创建lambda函数

我正在尝试创建一个简单的lambda函数,我遇到了一个错误.

我的代码基本上是

console.log('Loading function');

exports.handler = function(event, context) {
    console.log('value1 =', event.key1);
    console.log('value2 =', event.key2);
    console.log('value3 =', event.key3);
    context.succeed(event.key1);  // Echo back the first key value
    // context.fail('Something went wrong');
}
Run Code Online (Sandbox Code Playgroud)

在helloworld.js文件中.我将其压缩并在创建lambda函数部分时将其作为zip文件上传,并且我不断收到此错误:

{
  "errorMessage": "Cannot find module 'index'",
  "errorType": "Error",
  "stackTrace": [
    "Function.Module._resolveFilename (module.js:338:15)",
    "Function.Module._load (module.js:280:25)",
    "Module.require (module.js:364:17)",
    "require (module.js:380:17)"
  ]
}
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

javascript amazon-web-services node.js aws-lambda

48
推荐指数
3
解决办法
3万
查看次数

aws lambda中的简单node.js示例

我试图用aws lambda发送一个简单的请求.

我的模块结构如下:

mylambda
|-- index.js
|-- node_modules
|   |-- request
Run Code Online (Sandbox Code Playgroud)

我将文件压缩并上传到lambda.

然后我调用它,它返回以下错误. "errorMessage": "Cannot find module 'index'"

这是index.js文件的内容

var request = require('request');

exports.handler = function(event, context) {

    var headers = { 'User-Agent': 'Super Agent/0.0.1', 'Content-Type': 'application/x-www-form-urlencoded' }

    // Configure the request
    var options = {
        url: 'https://myendpoint',
        method: 'POST',
        headers: headers,
        form: {'payload': {"text":""} }
    }

    // Start the request
    request(options, function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(body)
        }
    })

    console.log('value1 =', event.key1); …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services node.js

9
推荐指数
1
解决办法
7613
查看次数