我正在尝试访问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无法解决这些方法。