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

0

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

profile picture
전문가
질문됨 6달 전11회 조회
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
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠