Node.js EC2描述图像,然后AWS.request赢得';我什么也不退

Node.js EC2描述图像,然后AWS.request赢得';我什么也不退,node.js,amazon-web-services,amazon-ec2,Node.js,Amazon Web Services,Amazon Ec2,所以我试图用图像名获取AMI ImageId const ec2 = new AWS.EC2({ apiVersion: '2016-11-15', region: 'us-east-1' }); const params = { DryRun:false, Filters: [ { Name: 'name', Values: [ 'linu

所以我试图用图像名获取AMI ImageId

const ec2 = new AWS.EC2({ apiVersion: '2016-11-15', region: 'us-east-1' });

const params = {
       DryRun:false,
       Filters: [
           {
                Name: 'name',
                Values: [
                    'linux-amz-1-*'
                ]
            },
            {
              Name: 'State',
              Values: [
                'available'
              ]
            }   
        ]
    }
const request = await ec2.describeImages(params);
这将返回一个数据为null且不包含imageId或imageName的请求对象。我不确定这一步是否已经错了

await request.on('success', function(response) {
          console.log(response);
        }).on('error', function(error, response) {
          console.log("error");
        });
request.send();
然后我做了这个,它根本不记录任何东西

我尝试用imageId替换参数来测试它,得到了相同的结果

const params = {
          ImageIds: [
              "ami-0b86e9ebc05359ccd"
           ]
     }

星号将不起作用,它将被视为字符串。尝试使用最基本的一个来检查功能是否正常工作。请参阅[文档]。()。嗨,Lamanus,我已经用imageId尝试过了,它也不起作用const params={imageId:[“ami-0b86e9ebc05359ccd”]}星号将不起作用,它将被视为字符串。尝试使用最基本的一个来检查功能是否正常工作。请参阅[文档]。()。嗨,Lamanus,我已经用imageId尝试过了,它也不起作用,const params={imageId:[“ami-0b86e9ebc05359ccd”]}