我正在尝试访问AWS lambda函数中的参数存储。这是我的代码,符合此处的文档:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SSM.html

var ssm = new AWS.SSM({apiVersion: '2014-11-06'});
var ssm_params1 = {
    Name: 'XXXX', /* required */
    WithDecryption: true
};

ssm.getParameter(ssm_params1, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     clientId = data.value;
});

执行后,出现错误:

“TypeError:ssm.getParameter不是函数”

亚马逊是否在不更改文档的情况下更改了此设置?此功能是否移至其他类型的对象?

最佳答案

请检查并尝试最新版本的SDK。并非不是亚马逊放弃了getParameter方法而只支持getParameters。事实是方法getParameter与getParametersByPath一起是新添加的方法。旧版本的SDK无法解决这些方法。

10-06 01:20