尝试如下在AWS Lambda中使用RDSDataService:
const AWS = require('aws-sdk');
AWS.config.update({
region: 'us-east-1'
})
AWS.config.apiVersions = {
rdsdataservice: '2018-08-01',
// other service API versions
};
const rdsdataservice = new AWS.RDSDataService();
exports.handler = function(event, context, callback) {
callback(null, 'ok')
};
并收到错误:
“ errorMessage”:“ AWS.RDSDataService不是构造函数”, “ errorType”:“ TypeError”, “堆栈跟踪”: [ “ Module._compile(module.js:652:30)”, “ Object.Module._extensions..js(module.js:663:10)”, “ Module.load(module.js:565:32)”, “ tryModuleLoad(module.js:505:12)”, “ Function.Module._load(module.js:497:3)”, “ Module.require(module.js:596:17)”, “要求(internal / module.js:11:18)”
Nodejs版本:8.10
知道发生了什么吗?我已经设置了地区和API版本
答案 0 :(得分:3)
它必须与最新的aws-sdk软件包一起使用。
您可以使用以下命令检查软件包版本:
npm show aws-sdk version
您可以在此处查看发布的版本:https://www.npmjs.com/package/aws-sdk