如何使用aws-sdk Javascript获取EC2公共IP

时间:2017-03-11 19:21:10

标签: node.js amazon-ec2 aws-sdk

我想使用aws-sdk获取EC2实例的公共ip用于Javascript。执行下面的代码后,返回值为{ Reservations: [] }

'use strict';

const AWS = require('aws-sdk');

AWS.config.loadFromPath('./aws.json');
AWS.config.update({ region: 'ap-northeast-1' });

const ec2 = new AWS.EC2({ apiVersion: '2016-11-15' });

const params = {
  Filters: [
    {
      Name: 'ip-address',
      Values: [
        'ip-address'
      ]
    }
  ],
  InstanceIds: [
    "i-0acf483a5cbdfdbeb"
  ]
};

ec2.describeInstances(params, function (err, data) {
  if (err) {
    console.log(err);
  }

  console.log(data);
});

已在IAM上验证使用的凭据,并允许访问EC2实例。为什么不能检索其公共IP?

节点:7.1.0

操作系统:CentOS 7.3 / Windows 10

0 个答案:

没有答案