Amazon AWS IPv6 Http-запрос -> EAFNOSUPPORT - PullRequest
0 голосов
/ 13 ноября 2018

Функция Lambda AWS с NodeJs 8.10.Выполнение Reuest с помощью «google.de» работает нормально, и вы получите код состояния 200. При вызове с адреса IPv6 я получаю сообщение об ошибке.IPv6 Link работает нормально, когда я пробую его в браузере смартфона / ноутбука

    var url = "http://[2a02:XXXXX:XXXXX:XXXXX:XXXX:855c]:3000/lumos/1/1";
     //var url = "http://www.google.de";
    var http = require('http');
    http.get(url, function(res) {
        console.log("Got response: " + res.statusCode);
        sendResult(responseHeader, requestToken, "ON");
    }).on('error', function(e) {
         console.log("Got error: " + e.message);
         sendResult(responseHeader, requestToken, "OFF");
    });

Ошибка:

2018-11-13T01:47:44.626Z    1d27e34c-e6e6-11e8-a01c-e158231ddd60    Got error: connect EAFNOSUPPORT 2a02:XXXXX:XXXXX:XXXXX:XXXX:855c:3000 - Local (undefined:undefined)

1 Ответ

0 голосов
/ 13 ноября 2018

На форуме aws amazon есть еще пользователи с такой же проблемой. https://forums.aws.amazon.com/thread.jspa?messageID=771838&tstart=0

В настоящее время AWS Lambda не поддерживает IPv6 Access. Обходной путь может быть шлюзом ... Посмотри на: https://www.sixxs.net/tools/gateway/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...