启动多个实例的 AWS Lambda 函数

AWS Lambda function to start multiple instances

我刚刚在 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);
});
};

根据 AWS JavaScript SDK 文档,InstanceIds 参数应该是一个字符串数组: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#startInstances-property

这应该是正确的格式:

{ InstanceIds : ['i-a11111','i-a22222','i-a33333','i-a44444'] }