web-dev-qa-db-ja.com

AWS SQSトリガーのステップ関数

簡単な質問:SQSメッセージが送信された後にステップ関数の実行をトリガーすることは可能ですか?ある場合、それをcloudformation yamlファイルにどのように指定しますか?

前もって感謝します。

8
Carlos

最初に考慮すべきことはこれです:本当にステップ関数状態マシンを開始するためにSQSを使用する必要がありますか?代わりに APIゲートウェイを使用 できますか?または、メッセージをS3バケットに書き込んで CloudWatchイベントを使用して状態マシンを開始する

SQSを使用する必要がある場合は、プロキシとして機能するラムダ関数が必要です。 キューをラムダトリガーとして設定する である必要があり、SQSメッセージを解析してステップ関数に適切な呼び出しを行うラムダを作成する必要があります StartExecution API

私はモバイルを使用しているため、現在yamlを入力することはできませんが、必要に応じて、後で更新することができます。とりあえず、ここでは ラムダからステップ関数ステートマシンを呼び出す (yamlの例を含む)の詳細なウォークスルーを示します。また、ここでは CloudFormationを使用してトリガーするSQSを設定する方法のウォークスルーを示します。ラムダ

17
Matthew Pope