Salve e execute seu fluxo de trabalho Step Functions - AWS Step Functions

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Salve e execute seu fluxo de trabalho Step Functions

Agora que você configurou todos os recursos no protótipo, você pode salvar sua máquina de estado e executar o fluxo de trabalho, também conhecido como execução de fluxo de trabalho.

Etapa 1: Revisar a definição da máquina de estado gerada automaticamente e salvar a máquina de estado

Conforme você arrasta e solta estados da guia Fluxo na tela do Workflow Studio para criar o protótipo do fluxo de trabalho, o Step Functions compõe automaticamente a definição Usando a Amazon States Language para definir fluxos de trabalho do Step Functions (ASL) do seu fluxo de trabalho em tempo real. Você pode editar essa definição conforme necessário no Editor de código.

Para revisar a ASL definição e salvar a máquina de estado
  1. (Opcional) Escolha Definição no Painel do Inspector para ver a definição da máquina de estado Amazon States Language (ASL), que é gerada automaticamente com base nas suas seleções nas guias Ações e Fluxo e no painel Inspetor.

    dica

    Para editar a definição, você pode abrir o editor de código escolhendo Código na parte superior da página. Por enquanto, continue com a definição gerada automaticamente.

  2. Especifique um nome para a máquina de estado. Para fazer isso, escolha o ícone de edição ao lado do nome padrão da máquina de estado de MyStateMachine. Em seguida, em Configuração da máquina de estado, insira um nome na caixa Nome da máquina de estado.

    Insira o nome CreditCardWorkflow.

  3. (Opcional) Em Configuração da máquina de estado, especifique outras configurações do fluxo de trabalho, como o tipo de máquina de estado e a função de execução.

    Por enquanto, mantenha todas as seleções padrão nas configurações da máquina de estado.

    nota

    (Opcional) O Step Functions cria automaticamente uma função de execução para a máquina de estado com os privilégios mínimos necessários para invocar a função RandomNumberforCredit Lambda e publicar no tópico da Amazon. SNS

    Se você já criou uma IAM função com as permissões corretas para sua máquina de estado e deseja usá-la, em Permissões, selecione Escolher uma função existente e selecione uma função na lista. Ou selecione Inserir uma função ARN e, em seguida, forneça uma ARN para essa IAM função.

  4. Na caixa de diálogo Confirmar criação do perfil, selecione Confirmar para continuar.

    Você também pode escolher Exibir configurações do perfil para voltar às Configurações da máquina de estado.

    nota

    Se você excluir a IAM função criada pelo Step Functions, o Step Functions não poderá recriá-la posteriormente. Da mesma forma, se você modificar a função (por exemplo, removendo Step Functions dos principais na IAM política), o Step Functions não poderá restaurar suas configurações originais posteriormente.

Etapa 2: adicionar as IAM políticas restantes

Como o Step Functions não gera automaticamente as permissões para invocar as funções Lambda usadas no estado Parallel, você precisa adicionar a política necessária.

Para adicionar a política restante
  1. Na CreditCardWorkflowpágina, escolha a IAM função da sua máquina de estado para navegar até o IAM console. Você vai adicionar as permissões necessárias para as funções restantes do Lambda nesta página.

  2. Escolha Adicionar permissões e depois Anexar políticas.

  3. Na caixa Pesquisar, digite AWSLambdaRole e pressione Enter.

  4. Escolha AWSLambdaRolee, em seguida, escolha Anexar políticas. Essa política agora é adicionada à função de execução da sua máquina de estado. Essa política permite que você invoque qualquer função do Lambda em sua máquina de estado.

Etapa 3: Executar a máquina de estado

As execuções de máquinas de estado são instâncias em que o fluxo de trabalho é executado para a realização de tarefas.

Para executar a máquina de estado
  1. Na CreditCardWorkflowpágina, escolha Iniciar execução.

    A caixa de diálogo Iniciar execução é exibida.

  2. Na caixa de diálogo Iniciar execução, faça o seguinte:

    1. (Opcional) Insira um nome de execução personalizado para substituir o padrão gerado.

      ASCIINão-nomes e registro

      Step Functions aceita nomes para máquinas de estado, execuções, atividades e rótulos que não contenham ASCII caracteres. Como esses caracteres não funcionarão com a Amazon CloudWatch, recomendamos usar somente ASCII caracteres para que você possa acompanhar as métricas CloudWatch.

      nota

      Você não precisa fornecer nenhuma entrada para executar essa máquina de estado. Mas você pode especificar uma entrada de execução, se necessário, na área Entrada da caixa de diálogo Iniciar execução para outras máquinas de estado. Para obter um exemplo de como fornecer entrada de execução para uma máquina de estado, consulte Etapa 4: Iniciar uma nova execução do Aprenda a usar o AWS Step Functions Tutorial do Workflow Studio.

    2. Selecione Iniciar execução.

  3. O console do Step Functions direciona você para uma página em que o título é o ID da execução. Essa página é conhecida como página de Detalhes da execução. Nesta página, você pode revisar os resultados da execução à medida que a execução avança ou após a conclusão.

    Para revisar os resultados da execução, escolha estados individuais na Exibição em gráfico e, em seguida, escolha as guias individuais no painel Detalhes da etapa para visualizar os detalhes de cada estado, incluindo entrada, saída e definição, respectivamente. Para obter detalhes sobre as informações de execução que você pode visualizar na página Detalhes da execução, consulte Visão geral dos detalhes da execução.

Próximas etapas

No próximo tópicoConfigurar entrada e saída, você aprenderá como filtrar e manipular dados que passam de um estado para outro.