在lambda中使用aws-sdk吗? (AWS.ApiGatewayManagementApi不是Response的构造函数) [英] Using aws-sdk inside lambda? (AWS.ApiGatewayManagementApi is not a constructor at Response)

查看:213
本文介绍了在lambda中使用aws-sdk吗? (AWS.ApiGatewayManagementApi不是Response的构造函数)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在lambda中使用aws-sdk,但似乎无法弄清楚.

I am trying to use aws-sdk inside lambda but I can't seem to figure it out.

var AWS = require('aws-sdk');
AWS.config.update();
var DDB = new AWS.DynamoDB({ apiVersion: "2012-10-08" });


exports.handler = function (event, context, callback) {
  var url_handler = event.requestContext.domainName + "/" + event.requestContext.stage;


  var scanParams = {
    TableName: "tbl-web-socket-connection",
    ProjectionExpression: "id"
  };

  DDB.scan(scanParams, function (err, data) {
    console.log(err, "Error");
    if (err) {
      callback(null, {
        statusCode: 500,
        body: JSON.stringify(err)
      });
    } else {
      console.log(AWS, "AWSSS");
      var apigwManagementApi = new AWS.ApiGatewayManagementApi({
        apiVersion: "2018-11-29",
        endpoint: event.requestContext.domainName + "/" + event.requestContext.stage
      });
    }
  });
};

这就是我在lambda函数上喜欢的内容,但是它给了我错误"AWS.ApiGatewayManagementApi不是Response的构造函数".在云端观看.

This is what I declaered on the lambda function, but it gives giving me the error "AWS.ApiGatewayManagementApi is not a constructor at Response." on the cloud watch.

我错过了什么吗?像在lambda函数本身上包含aws-sdk一样?

Did I miss something? Like maybe including the aws-sdk on the lambda function itself?

已更新以显示整个lambda函数

Updated to display the whole lambda function

推荐答案

2019年5月15日起,您可以将Lambda作为节点版本10.x 运行,并且 ApiGatewayManagementApi 默认包含在aws-sdk中.

As of May 15, 2019 you can run the Lambda as node version 10.x and the ApiGatewayManagementApi is included in the aws-sdk by default.

https://aws.amazon.com/about-aws/whats-new/2019/05/aws_lambda_adds_support_for_node_js_v10/

这篇关于在lambda中使用aws-sdk吗? (AWS.ApiGatewayManagementApi不是Response的构造函数)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆