从AWS Lambda函数调用本地托管服务器

时间:2016-11-17 00:09:06

标签: java amazon-web-services lambda

我有一个REST API并将其托管在我的本地框中。网址是 http://localhost:3000

我有一个AWS lambda函数,必须调用此本地主机来获取一些数据用于测试目的。但是,每当我调用此URL时,我都会收到UnknownHostException。

有没有办法从我的AWS lambda函数中调用这个loaclhost?

1 个答案:

答案 0 :(得分:0)

您无法通过aws或其他任何地方的请求访问您的localhost。在某处托管你的api然后你可以使用:

从lambda发出请求
 var url = yoursite.com:3000
 http.get(url, function(res) {
   console.log("Got response: " + res.statusCode);
 }).on('error', function(e) {
    console.log("Got error: " + e.message);
});

如果您想在本地托管,请使用DDNS服务。