在Step Functions状态转换上推送/发布事件

0

【以下的问题经过翻译处理】 我想通知外部观察者(在我的当前情况下是一个客户端Web应用,但也对其他用例感兴趣),当Step Functions编排的工作流程进展时,以事件驱动的方式而不是通过轮询执行历史记录API来更新状态。

profile picture
专家
已提问 5 个月前8 查看次数
1 回答
0

【以下的回答经过翻译处理】 我使用CloudWatch进行了测试,它有效。我启用了CloudWatch日志记录,在开始时记录任务状态进入的事件TaskStateEntered,在退出时记录任务状态退出的事件TaskStateExited。您可以在日志上创建筛选器,如{ $.type="TaskStateExited"}

样本CloudWatch日志条目 { "id": "6", "type": "TaskStateExited", "details": { "name": "State1", "output": "{\"who\":\"amit\",\"taskresult\":{\"statusCode\":200,\"body\":\"\\\"hello from amit\\\"\"}}" }, "previous_event_id": "5", "event_timestamp": "1593780767604", "execution_arn": "arn:aws:states:us-east-1:xxx:execution:MyStateMachine:fa8cfe8f-492d-7e27-7492-6aa20f12fe18" }

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则