Amazon web services 如何使用lambda中的函数从aws参数存储访问参数
我试图使用以下代码从参数存储中提取参数值:Amazon web services 如何使用lambda中的函数从aws参数存储访问参数,amazon-web-services,aws-sdk-js,aws-sdk-nodejs,aws-parameter-store,Amazon Web Services,Aws Sdk Js,Aws Sdk Nodejs,Aws Parameter Store,我试图使用以下代码从参数存储中提取参数值: let ssm = new AWS.SecretsManager(); emailParam = { Path: '/myPath/Service/DestinationEmail'}; destinationEmail = ssm.getParametersByPath(emailParam, function(err, data){ if(err){ console.log(err, err.stack)
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 dependencies aws SDk中添加了此作为显式引用:^2.339.0
每当我部署此lambda并执行调用lambda的测试时,都会出现以下异常:
TypeError: ssm.getParametersByPath is not a function at exports.handler
查看API文档,我所写的方法看起来是正确的,但我仍然得到这个异常
关于如何将参数值从存储中取出并在lambda中使用的任何建议?您使用的服务不正确。有和
您正在为前者创建客户端,但为后者使用API。请尝试使用,我想这就是您要找的。您使用的服务不正确。有和
您正在为前者创建客户端,但为后者使用API。请尝试使用,我认为这就是您要寻找的。看起来您使用了错误的API 可以在类中找到getParametersByPath
浏览文档中显示没有此类功能 看起来您使用了错误的API 可以在类中找到getParametersByPath 浏览文档中显示没有此类功能