Я создал сервер, который предоставляет API, используя программу nodejs и nginx для обратного прокси.Я установил входящие правила так, чтобы только определенные IP-адреса могли обращаться к API.
Теперь я хочу создать лямбда-функцию, которая будет получать доступ к API в этом экземпляре ec2.Я назначил их в один и тот же VPC и группу безопасности.Тем не менее, я получаю ответ HTTP 502. Когда я вызываю лямбда-функцию, я использовал блок try-catch для ошибки.
const axios = require('axios');
const serializeError = require('serialize-error');
module.exports.translate = async (event, context) => {
try {
const response = await axios.post("http://EC2-DOMAIN")
return { statusCode: 200 };
} catch( error ){
console.log(JSON.stringify(serializeError(error), null, 4));
return { statusCode: 400 };
}
};
Есть ли какая-либо ошибка, которую я допустил?Спасибо!