簡単な質問:SQSメッセージが送信された後にステップ関数の実行をトリガーすることは可能ですか?ある場合、それをcloudformation yamlファイルにどのように指定しますか?
前もって感謝します。
最初に考慮すべきことはこれです:本当にステップ関数状態マシンを開始するためにSQSを使用する必要がありますか?代わりに APIゲートウェイを使用 できますか?または、メッセージをS3バケットに書き込んで CloudWatchイベントを使用して状態マシンを開始する ?
SQSを使用する必要がある場合は、プロキシとして機能するラムダ関数が必要です。 キューをラムダトリガーとして設定する である必要があり、SQSメッセージを解析してステップ関数に適切な呼び出しを行うラムダを作成する必要があります StartExecution API 。
私はモバイルを使用しているため、現在yamlを入力することはできませんが、必要に応じて、後で更新することができます。とりあえず、ここでは ラムダからステップ関数ステートマシンを呼び出す (yamlの例を含む)の詳細なウォークスルーを示します。また、ここでは CloudFormationを使用してトリガーするSQSを設定する方法のウォークスルーを示します。ラムダ 。