Получение TypeError: AWS.RDSDataService не является конструктором - PullRequest
0 голосов
/ 24 марта 2019

Попытка использовать RDSDataService в AWS Lambda следующим образом:

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)", "require (internal / module.js: 11: 18)"

Версия Nodejs: 8.10

Есть идеи, что происходит? Я установил регион и версию API

1 Ответ

3 голосов
/ 25 марта 2019

Должно работать с последним пакетом aws-sdk.

Вы можете проверить версию пакета с помощью этой команды:

npm show aws-sdk version

Вы можете проверить выпущенные версии здесь: https://www.npmjs.com/package/aws-sdk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...