我刚在AWS Lambda中创建了此函数以启动多个实例。但是,当我运行测试时,它只启动其中一个实例而不是数组中的所有实例。这是我如何在函数中定义我的数组的问题? Lambda没有抛出一个json错误所以我认为一切都很好。我正在使用Node.js 4.3运行时格式。
var AWS = require('aws-sdk');
exports.handler = function(event, context) {
var ec2 = new AWS.EC2({region: 'us-west-1'});
ec2.startInstances({InstanceIds : (['i-a11111'],['i-a22222'],['i-a33333'],['i-a44444']) },function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
context.done(err,data);
});
};
答案 0 :(得分:1)
从AWS JavaScript SDK文档中,InstanceIds
参数应该是一个字符串数组:
https://nl.wordpress.org/plugins/simple-custom-css/
这应该是正确的格式:
{ InstanceIds : ['i-a11111','i-a22222','i-a33333','i-a44444'] }