2016-10-10 12 views
1

基本的に上記の問題。ログにエラーは見られませんが、別のサーバーでスクリプトをチェックすると正常に動作します。私はWatsonへのAPI呼び出しと、IFTTT Makerリンクへの簡単な(取得)呼び出しを行っています。 Node.jsに書き込んでリクエストモジュールを使用します。AWS Lambdaはすべての発信URLコールをブロックします

AWS LambdaはHTTPS URLの接続をブロックしていますか?もしそうなら、私はこの不幸なイベントを上回るために何ができますか?私は既に要求モジュールを使って解決された別のスレッドで同様の問題を見たことがありますが、残念ながらこれは私のためには機能しません。

ご協力いただければ幸いです。

+0

ラムダ関数をVPC内に配置しましたか? –

+0

ここで私の答えをお読みください。 http://stackoverflow.com/questions/39144688/aws-lambda-invoke-not-calling-another-lambda-function-node-js/39206646#39206646 – johni

答えて

0

あなたのラムダ関数は、VPC内のプライベートサブネットに存在するのでしょうか?

インターネットアクセスがない場合、パブリックサーバーへのすべてのコールがタイムアウトします(the docs参照)。 VPC内のあなたのラムダ関数を起動しないでください

  1. :その場合は

    は、あなたは2つのオプションを持っています。

  2. プライベートサブネットがNATゲートウェイを設定してインターネットにアクセスできるようにします。サンプルガイドhere
+0

ご返信いただき、ありがとうございました。私はあなたの方法を試みたが、残念ながらそれはうまくいかなかった。私はVPCで多くの進歩を遂げました。私はVPCダッシュボードを通して作成しました。あなたのガイドによると、NATゲートウェイはVPCと組み合わされています。だから、どのように私はNATゲートウェイを使用して、VPCの中で私の機能を起動できませんか? 私はAmazon(アイルランド)のアイルランド地域を使用していますが、オランダに住んでいる間はこれが問題になりますか? - > request.get( '**'); この文全体をスキップするだけです(コンソールログをコールバックに入れます)。私はいくつかのモジュールを試しました。 もう一度、どんな助けも大歓迎です。 –

関連する問題