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

浏览文档中显示没有此类功能