Триггер AWS SQS - PullRequest
       34

Триггер AWS SQS

0 голосов
/ 22 ноября 2018

Быстрый вопрос: можно ли запустить выполнение функции шага после отправки сообщения SQS? Если да, то как бы вы указали его в файле yaml облачной информации?

Заранее спасибо.

1 Ответ

0 голосов
/ 26 ноября 2018

Первое, что нужно рассмотреть, это: вам действительно нужно использовать SQS для запуска конечного автомата пошаговых функций?Можете ли вы использовать шлюз API вместо этого?Или вы могли бы записать свои сообщения в корзину S3 и использовать события CloudWatch для запуска конечного автомата ?

Если вы должны использовать SQS, то вам понадобится лямбда-функция для действияв качестве прокси.Вам нужно будет настроить очередь как лямбда-триггер , и вам нужно будет написать лямбду, которая сможет анализировать сообщение SQS и сделать соответствующий вызов функции шага StartExecution API ,

Я на мобильном, поэтому я не могу набрать yaml прямо сейчас, но если вам это нужно, я могу попробовать обновить его позже.На данный момент подробно описывается, как вызвать конечный автомат Step Functions из Lambda (включая пример yaml), а также пошаговое руководство о том, как использовать CloudFormation для настройки SQS для запуска Lambda..

...