Я использую AWS HttpClient handleRequest
внутри лямбда-функции, написанной в Node.Js, используя aws sdk
для поиска URL-адреса ElasticSearch. Я следую документации AWS.
https://docs.amazonaws.cn/en_us/elasticsearch-service/latest/developerguide/es-request-signing.html
Пожалуйста, посмотрите на блок кода ниже. В этом журнале консоли регистрируется только {}, а метод запроса дескриптора вообще не вызывается.
var client = new AWS.HttpClient();
//logs only {}
console.log("client", client);
//Not being called and no logs at all
client.handleRequest(request, null, function(response) {
console.log(response.statusCode + ' ' + response.statusMessage);
var responseBody = '';
response.on('data', function (chunk) {
responseBody += chunk;
});
response.on('end', function (chunk) {
console.log('Response body: ' + responseBody);
});
}, function(error) {
console.log('Error: ' + error);
});
}