Push/publish events on Step Functions state transition

0

I'd like to notify an external observer (a client web app in my current case, but interested in other use cases too) of status updates when a Step Functions-orchestrated workflow progresses - in an event-driven way rather than by polling the execution history API.

AWS
ESPECIALISTA
Alex_T
feita há 4 anos404 visualizações
1 Resposta
0
Resposta aceita

I tested out approach using CloudWatch and it works. I enabled CloudWatch logging, it logs event TaskStateEntered on start and TaskStateExited on exit. You can create filter on log like { $.type="TaskStateExited"}

Sample CloudWatch log entry

{
    "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"
}
respondido há 4 anos

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas