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