Быстрый вопрос: можно ли запустить выполнение функции шага после отправки сообщения SQS? Если да, то как бы вы указали его в файле yaml облачной информации?
Заранее спасибо.
Первое, что нужно рассмотреть, это: вам действительно нужно использовать SQS для запуска конечного автомата пошаговых функций?Можете ли вы использовать шлюз API вместо этого?Или вы могли бы записать свои сообщения в корзину S3 и использовать события CloudWatch для запуска конечного автомата ?
Если вы должны использовать SQS, то вам понадобится лямбда-функция для действияв качестве прокси.Вам нужно будет настроить очередь как лямбда-триггер , и вам нужно будет написать лямбду, которая сможет анализировать сообщение SQS и сделать соответствующий вызов функции шага StartExecution API ,
Я на мобильном, поэтому я не могу набрать yaml прямо сейчас, но если вам это нужно, я могу попробовать обновить его позже.На данный момент подробно описывается, как вызвать конечный автомат Step Functions из Lambda (включая пример yaml), а также пошаговое руководство о том, как использовать CloudFormation для настройки SQS для запуска Lambda..