Можно ли получить переходы статуса AWS StepFunction как событие / обратный вызов? - PullRequest
0 голосов
/ 03 августа 2020

AWS StepFunctions - это служба, которая по сути является конечным автоматом, состояния которого представляют собой выполнение некоторой формы задачи, обычно бессерверной (лямбда).

События CloudWatch могут использоваться для отслеживания запуска / остановки конечного автомата StepFunction, но эти события, похоже, содержат только информацию о запуске или завершении (успешном или нет) выполнения конечного автомата в целом, а не прогресс выполнения, поскольку он проходит через отдельные состояния конечного автомата. Например, если у меня есть выполнение конечного автомата с шагами A, B и C, было бы неплохо узнать, когда конечный автомат перешел с A на B и из B - C, а не просто то, что он был запущен или остановлен.

Возможно ли получать уведомления о переходах StepFunction, когда они происходят с помощью какого-либо механизма, в частности имени состояния, в котором конечный автомат переехал? Я не хочу опрашивать, учитывая, что государственная машина может быть долговечной. Какой здесь лучший подход?

1 Ответ

0 голосов
/ 14 августа 2020

Вы можете добавить собственное уведомление, используя состояние задачи с помощью SNS или Lambda.

В противном случае вы можете получить историю выполнения, вызвав GetExecutionHistory.

...