Нет, вы не можете отправить пользовательский запрос в EC2, который заставит его возвращать только те атрибуты, которые вас интересуют (IP-адрес и общедоступный DNS).
Вам придется отфильтровывать нежелательные атрибуты из результатов, возможно, используя деструктуризацию объекта, или map (), или lodash. Может быть, что-то вроде этого:
const _ = require('lodash');
const rc = _.flatten(data.Reservations.map((r) => {
return r.Instances.map((i) => {
return _.pick(i, ['PublicDnsName', 'PublicIpAddress']);
});
}));
Это даст что-то вроде:
[
{"PublicDnsName":"ec2-52-1-1-1.compute-1.amazonaws.com","PublicIpAddress":"52.1.1.1"},
{"PublicDnsName":"ec2-52-2-2-2.compute-1.amazonaws.com","PublicIpAddress":"52.2.2.2"},
{"PublicDnsName":"ec2-52-3-3-3.compute-1.amazonaws.com","PublicIpAddress":"52.3.3.3"},
]