错误:发送HTTP请求时出现getaddrinfo ENOTFOUND

时间:2018-07-30 07:54:27

标签: https aws-lambda

我正在尝试使用http get请求从我的lambda函数调用api-gateway, 并得到此错误:getaddrinfo ENOTFOUND。

我的代码:

   exports.handler = function(event, context) {
  var https = require('http');
  var path = '/prod/updatevote';
  var options = {
      host: <my_method_stage_url>,
      path: '/prod/updatevote',
      headers: {'api-key': <my_api-key>},
      method: 'GET'
    };
  var reqPost = https.request(options, function(res) {
        console.log("statusCode: ", res.statusCode);
        res.on('data', function (chunk) {

        });
        context.succeed('Blah');
    });

    console.log('yes');
};

有人可以帮我吗?。

谢谢, 哈南

1 个答案:

答案 0 :(得分:0)

请检查您是否对访问的URL具有公共访问权限。连接/配置组织VPC,子网和安全组将帮助您进行连接。