2017-10-04 4 views
0

ラムダの中に分散アプリケーションをセットアップしようとしています。私はラムダから外界への接続を確立する際に問題を抱えています。例えばAmazonのラムダからVMへのソケット接続

ラムダから外部VMにiperfのを実行しているとき、私はタイムアウトを取得:

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のを静的にコンパイルされました。別のVMでこのコマンドを実行すると動作しますが、ラムダの内部では失敗します。

これは、lambdaの制限や、自分の設定のアクセス許可/セキュリティ設定と関係があるかどうかわかりません。

これは本当に助けになりますか?

+0

Cloudwatchに詳細なログがあるはずです - あなたはそれを見ましたか? – stdunbar

+0

ありがとう、私はそれをチェックし、上に貼り付けたテキスト以上を表示していないようです。 – JC1

+0

失敗の兆候はありません...ラムダコードが表示されます。あなたが 'コールバック 'を呼び出さない、または外部プロセスからステータスをキャプチャ/ロギングしていないようです。 –

答えて

1

機能の正しいVPC /サブネット/セキュリティグループ設定を設定することで問題は解決しました。

関連する問題