2016-11-17 95 views
-1

我有一個REST API並將其託管在本地框中。網址是 http://localhost:3000從AWS Lambda函數調用本地託管的服務器

我有一個AWS lambda函數必須調用這個本地主機來獲取一些數據用於測試目的。但是,每當我調用這個URL時,我都會收到一個UnknownHostException。

有沒有辦法從我的AWS lambda函數中調用這個loaclhost?

+0

沒有「this localhost」 - localhost是一個特殊的主機名,它指向* local *機器,無論發生什麼樣的機器。它從來不指向另一臺機器,所以試圖從其他地方訪問'localhost'根據定義是不可能的......所以它有點不清楚你實際想要完成什麼。 –

回答

0

您無法通過aws或其他任何地方的請求訪問您的本地主機。託管API的地方,然後你可以從拉姆達使用主動要求它:

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服務。

相關問題