Node.js EC2描述图像,然后AWS.request赢得';我什么也不退
所以我试图用图像名获取AMI ImageIdNode.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
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”]}