O Step Functions orquestra processos de vários passos. Quando um fluxo tem etapas (validar → cobrar → enviar) que dependem umas das outras, ele coordena a ordem, repete o que falhar e mostra exatamente em qual passo cada execução parou — tudo num diagrama visual, sem você escrever essa "cola".
Montar fluxos de trabalho confiáveis sem enfiar toda a lógica de sequência e retentativa dentro do código. Ideal pra processos de negócio (aprovar um pedido, processar um pagamento em etapas) e pipelines de dados.
Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.
aws stepfunctions list-state-machinesaws stepfunctions list-state-machines
aws stepfunctions list-state-machines
aws stepfunctions create-state-machineaws stepfunctions create-state-machine
aws stepfunctions create-state-machine --name pedido-fluxo --definition file://maquina-estados.json --role-arn arn:aws:iam::123456789012:role/papel-lambda
aws stepfunctions describe-state-machineaws stepfunctions describe-state-machine
aws stepfunctions describe-state-machine --state-machine-arn <arn>
aws stepfunctions start-executionaws stepfunctions start-execution
aws stepfunctions start-execution --state-machine-arn <arn> --input '{"pedido":1001}'
aws stepfunctions list-executionsaws stepfunctions list-executions
aws stepfunctions list-executions --state-machine-arn <arn>
aws stepfunctions delete-state-machineaws stepfunctions delete-state-machine
aws stepfunctions delete-state-machine --state-machine-arn <arn>
aws stepfunctions describe-executionaws stepfunctions describe-execution
aws stepfunctions describe-execution --execution-arn <arn>
Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.
Quando um processo tem vários passos (validar ➜ cobrar ➜ enviar), o Step Functions orquestra e mostra onde parou se algo falhar. Liste as máquinas de estados.
Crie a máquina pedido-fluxo com a definição pronta file://maquina-estados.json e a role arn:aws:iam::123456789012:role/papel-lambda. <small>(veja os passos com cat maquina-estados.json)</small>
Mostre os detalhes da máquina pedido-fluxo (a definição inteira volta no JSON).
Inicie uma execução da máquina passando o pedido como entrada: --input '{"pedido":1001}'.
Liste as execuções da máquina (é aqui que você vê o que rodou e o que falhou).
Apague a máquina de estados pedido-fluxo.
Recrie o fluxo fluxo-suporte, dispare uma execução chamada chamado-1 e depois consulte o resultado dela. <small>(é assim que se descobre se o fluxo terminou, falhou ou ainda está rodando)</small>
Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.
As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.
Começar — 3 atividades grátis