Crie uma máquina de estado em 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á.

Crie uma máquina de estado em Step Functions

Você criará um protótipo de máquina de estado para seu fluxo de trabalho de processamento de cartão de crédito usando o Step Functions' Workflow Studio.

Você adicionará todas as API ações e estados das guias Ações e Fluxo usando o recurso de arrastar e soltar no Workflow Studio. Nos tópicos a seguir, você definirá as condições para o estado de escolha, criará suas funções Lambda para processar dados e configurará todos os estados no fluxo de trabalho.

Um diagrama do fluxo de trabalho do Step Functions mostrando as etapas de um processo de solicitação de cartão de crédito.
Para criar um protótipo da máquina de estado
  1. Abra o console do Step Functions e clique em Criar máquina de estado.

  2. Na caixa de diálogo Escolher um modelo, selecione Em branco.

  3. Escolha Selecionar para abrir o Workflow Studio emModo de design.

Para adicionar ações ao seu fluxo de trabalho
  1. No Workflow Studio, na guia Ações, arraste uma API ação AWS Lambda Invocar e solte-a no estado vazio chamado Arraste o primeiro estado aqui. Na guia Configuração, em Nome do estado, insira Get credit limit.

  2. Arraste a guia Fluxo, arraste e solte o estado Escolha abaixo do estado Get credit limit (Obter limite de crédito). Altere o nome do estado de Escolha para Determine if credit limit >= 5000?.

  3. Arraste e solte os seguintes estados como ramificações do estado Escolha:

    1. Amazon SNS Publish — Na guia Ações, arraste e solte a API ação Amazon SNS Publish. Altere esse estado para Wait for human approval.

    2. Estado Aprovado: na guia Fluxo, arraste e solte o estado Aprovado. Altere o nome dessa ramificação para Auto-approve limit.

    3. Arraste e solte um estado Aprovado abaixo do estado Aguardar aprovação humana. Altere o nome do estado Aprovado para Credit limit approved.

  4. Adicione um estado paralelo após o estado de escolha, configurado da seguinte forma:

    1. Largue o estado Em paralelo após o estado Credit limit approved (Limite de crédito aprovado).

    2. Altere o nome do estado Em paralelo para Verify applicant's identity and address.

    3. Em ambas as ramificações do estado Paralelo, arraste e solte uma ação Lambda API Invoke.

    4. Renomeie os estados do Lambda para: e Verify identity Verify address

    5. Escolha o estado Auto-approve limit (Limite de aprovação automática) e, em Próximo estado, selecione Verify applicant's identity and address (Verificar a identidade e o endereço do candidato).

  5. Arraste um estado DynamoDB Scan (Verificação do DynamoDB) e solte-o abaixo do estado Verify applicant’s identity and address (Verificar identidade e endereço do candidato). Altere o nome do estado DynamoDB Scan (Verificação do DynamoDB) para Get list of credit bureaus.

  6. Arraste e solte um estado Mapa após o estado Get lst of credit bureaus (Obter lista de agências de crédito). Configure o estado Mapa da seguinte forma:

    1. Altere o nome para Get scores from all credit bureaus.

    2. Para Modo de processamento, retenha a seleção-padrão de Inline.

    3. Arraste e solte uma API ação AWS Lambda Invoke no estado vazio chamado Soltar estado aqui.

    4. Altere o nome do estado Invocar AWS Lambda para Get all scores.

Próximas etapas

Agora que você tem um protótipo de fluxo de trabalho, aprenderá a configurar e configurar os recursos. Na próxima seçãoIntegrar um serviço, você integrará uma função Lambda ao seu fluxo de trabalho.