Я пытаюсь извлечь значение параметра из хранилища параметров, используя следующий код:
let ssm = new AWS.SecretsManager();
emailParam = { Path: '/myPath/Service/DestinationEmail'};
destinationEmail = ssm.getParametersByPath(emailParam, function(err, data){
if(err){
console.log(err, err.stack);
} else {
return data;
}
});
}else {
destinationEmail = dev.destinationEmail;
}
Я проверил версию SDK, которая работает, и консоль вышла из системы версии 2.339.0, поэтомуЯ добавил это в качестве явной ссылки в package.json зависимости "aws-sdk": "^2.339.0"
Всякий раз, когда я развертываю эту лямбду и выполняю тест вызова лямбды, я получаю следующее исключение:
TypeError: ssm.getParametersByPath is not a function at exports.handler
Lookingв документации API метод, который я написал, выглядит (для меня) правильным, но я продолжаю получать это исключение.
Любые предложения о том, как вытащить значение параметра из хранилища и использовать ли оно внутри лямбды?