在NodeJS中访问AWS SSM参数

时间:2019-10-30 22:26:53

标签: node.js amazon-web-services ssm

我正在尝试在我的nodejs项目中获取ssm参数,是IAM凭据,并在我的Elastic beantalk实例中编写了一个测试,并且可以正常工作。问题出在项目内部。有什么想法吗?

// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');

AWS.config.update({region: 'us-east-1'});

var ssm = new AWS.SSM();

var options = {
  Name: '/test/test', /* required */
  WithDecryption: false
};
var parameterPromise =  ssm.getParameter(options).promise();

parameterPromise.then(function(data, err) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

1 个答案:

答案 0 :(得分:0)

我发现,与此https://github.com/localstack/localstack/issues/1107

相同

需要在SSM构造函数中传递区域

var ssm = new AWS.SSM({region: 'us-east-1'});

似乎是个错误

tks