У меня есть лямбда-функция AWS node.js, которая должна загружать файл изображения в формате base64.Для этого я использую библиотеку axios со следующим кодом:
function getImage(url) {
return new Promise(function (resolve, reject) {
axios.get(url, {responseType: 'arraybuffer'})
.then(response => {
resolve(new Buffer(response.data, 'binary').toString('base64'));
}).catch(err => {
reject(err);
})
});
}
С одним URL-адресом изображения он работает нормально, с другими он застревает, ничего не возвращая, пока лямбда не достигнет времени ожидания, не показывая никаких ошибок.
Iлокально протестировал тот же код в скрипте узла, и он работает с любым URL-адресом изображения.
Лямбда-фильтр фильтрует некоторые URL / IP-адреса?Если да, есть ли способ разрешить их.