2017-10-04 78 views
0

我試圖在lambdas裏設置一個分佈式應用程序。我在建立從lambda到外部世界的連接時遇到了問題。從亞馬遜lambda的虛擬機套接字連接

例如,運行從拉姆達iperf的時候到外面VM我得到一個超時:

START RequestId: dc46db91-a948-11e7-9ad9-7b02d2e37023 Version: $LATEST 
HELLO WORLD 
('Running: ', './iperf3 -c 172.31.41.2 -t 3') 
END RequestId: dc46db91-a948-11e7-9ad9-7b02d2e37023 
REPORT RequestId: dc46db91-a948-11e7-9ad9-7b02d2e37023 Duration: 30030.15 ms Billed Duration: 30000 ms Memory Size: 1536 MB Max Memory Used: 21 MB 
2017-10-04T21:13:55.694Z dc46db91-a948-11e7-9ad9-7b02d2e37023 Task timed out after 30.03 seconds 

的iperf是靜態編譯。當我在不同的虛擬機上運行這個命令時,它可以工作,但它在lambda內部失敗。

我不知道這是否與lambdas的限制或與我的安裝程序的權限/安全配置有關。

真的很感謝這方面的幫助。

+0

Cloudwatch中應該有更詳細的日誌 - 你看過他們嗎? – stdunbar

+0

謝謝,我檢查了它,它似乎並沒有顯示比我上面粘貼的文字更多的東西。 – JC1

+0

沒有任何失敗的跡象......它顯示了Lambda代碼。它看起來像你沒有調用'callback'或者捕獲/記錄外部進程的任何狀態。 –

回答

1

爲該功能設置正確的VPC /子網/安全組配置可解決問題。