загрузка изображений в формате base64 из AWS Lambda не удалась с некоторыми изображениями - PullRequest
0 голосов
/ 23 мая 2019

У меня есть лямбда-функция 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-адреса?Если да, есть ли способ разрешить их.

...