Я новичок как в Lambda, так и в Node.JS. Изначально я хотел написать функцию на Python, но босс сказал, что ему понравится в Node. Я пишу лямбда-функцию AWS для отключения определенных экземпляров EC2 в конце дня. У меня возникли проблемы с проверкой правильности данных, описываемых методом instanceInstances.
В данный момент код показывает return String(instances);
, но я пробовал множество разных вещей, таких как return instances.response.data;
, который выдает ошибку при попытке упорядочить данные или что-то в этом роде.
var AWS = require('aws-sdk');
var ec2 = new AWS.EC2();
AWS.config.update({region: 'us-west-2'});
exports.handler = async (event) => {
var params = {
Filters: [
{
Name: "tag:Parking",
Values: [
"true"
]
}
]
};
var instances = ec2.describeInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else return data; // successful response
});
//return Object.getOwnPropertyNames(instances);
//return instances.response.httpResponse;
return String(instances);
};
Я просто хочу иметь возможность просмотреть список возвращенных экземпляров EC2, чтобы увидеть, есть ли у меня правильные экземпляры, прежде чем их отключать.