2017-06-05 12 views
1

AWSラムダはSQSキューのリスニングをサポートしていますか?私はそれを行うことができると言ういくつかの例を見つけましたが、AWSラムダの明示性がそれをサポートしているかどうかはわかりません。ラムダ関数を作成すると、SQSの青写真が1つ見つかりました。したがって、AWSラムダとSQSの統合

答えて

3

私はあなたの他のスレッドでそれにリンクしています - these are the supported event sources。可能なイベントタイプの1つであることに注意してください。cloudwatch eventsたとえば毎分実行し、SQSキューをポーリングするようにラムダを設定できます。 SQSキューからLambdaを直接起動することはできません。

+0

ありがとうございます。ええ、一つの方法はポーリングです。 Cloudwatchイベントはどういう意味ですか?あなたは私のSQSからラムダにトリガーをかけることができるCloudwatchにイベントを送りますか? – hatellla

+0

いいえ、CloudwatchからイベントをLambdaに送信し、SQSキューを読み取ります。 – stdunbar

+0

ああ、SQSポーリングだけ、そうですか? – hatellla

1

ラムダ関数をSQS APIを使用してキューにポーリングさせることができます。 SNSを使用してラムダ機能をトリガすることができます。

+0

これを行う方法は2つありますか? 1つはSQSを使用していて、1つはSNSを使用していますが、SQSは使用していません。 – hatellla

+1

いいえ、それらをすべてソリューションの一部として一緒に機能させるように設定する必要はありません。 –

+0

どうもありがとう。 – hatellla

1

AWS LambdaがAmazon SQSキューをポーリングするのではなく、メッセージをSQSキューに送信するアプリケーションは、代わりにLambda関数を直接呼び出す必要があります。これは、いくつかの方法で行うことができます:

  • 直接呼び出しをAWS APIコールを経由して
  • ラムダ関数はAWS APIを介して関数を呼び出すと話題に
  • を購読して、アマゾンSNSトピックにメッセージを送信しますゲートウェイは、次にラムダ機能をトリガすることができます。

メッセージをSQSキューに入れる追加の手順は不要です。

関連する問題