AWS StepFunctions 是一种服务,它基本上是一个状态机,其状态是某种形式的任务的执行,通常是无服务器(lambda)任务。
CloudWatch events可用于监视StepFunction状态机的启动/停止,但这些事件似乎只有关于整个状态机执行的开始或结束(成功或失败)的信息,而不是在遍历状态机的各个状态时的执行进度。例如,如果我有一个状态机执行,其中的步骤是A、B和C,那么最好知道状态机何时从A转换到B,从B转换到C,而不是简单地知道它已经启动或停止。
是否可以通过某种机制(特别是状态机已进入的状态的名称)接收StepFunction转换发生时的通知?我不想进行轮询,因为状态机可以是长期的。这里最好的方法是什么?
发布于 2020-08-14 21:59:46
您可以通过SNS或Lambda使用任务状态添加自己的通知。
否则,您可以通过调用GetExecutionHistory来获取执行的历史记录。
https://stackoverflow.com/questions/63226015
复制相似问题