Я пытаюсь использовать aws-sdk внутри лямбды, но я не могу понять это.
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
});
}
});
};
Это то, что я объявил в лямбда-функции, но это дает мне ошибку «AWS.ApiGatewayManagementApi не является конструктором в Response».на облаке смотреть.
Я что-то пропустил?Как, например, включение aws-sdk в саму лямбда-функцию?
Редактировать: обновлен для отображения всей лямбда-функции