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

0

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

profile picture
EXPERTE
gefragt vor 6 Monaten11 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen