Crea una macchina a stati in Step Functions - AWS Step Functions

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una macchina a stati in Step Functions

Creerai un prototipo di macchina a stati per il flusso di lavoro di elaborazione delle carte di credito utilizzando Workflow Studio di Step Functions.

Aggiungerete tutte le API azioni e gli stati dalle schede Azioni e Flusso trascinandoli in Workflow Studio. Nei seguenti argomenti, definirai le condizioni per lo stato di scelta, creerai le tue funzioni Lambda per elaborare i dati e configurerai tutti gli stati del flusso di lavoro.

Un diagramma del flusso di lavoro di Step Functions che mostra le fasi di un processo di richiesta di carta di credito.
Per creare il prototipo di macchina a stati
  1. Apri la console Step Functions e scegli Crea macchina a stati.

  2. Nella finestra di dialogo Scegli un modello, seleziona Vuoto.

  3. Scegliete Seleziona per aprire Workflow Studio inmodalità di progettazione.

Per aggiungere azioni al flusso di lavoro
  1. In Workflow Studio, dalla scheda Azioni, trascina un'APIazione AWS Lambda Invoke e rilasciala nello stato vuoto denominato Trascina qui il primo stato. Nella scheda Configurazione, per Nome dello stato, inserisci. Get credit limit

  2. Dalla scheda Flow, trascina uno stato Choice al di sotto dello stato Get credit limit. Rinomina lo stato Choice in. Determine if credit limit >= 5000?

  3. Trascina e rilascia i seguenti stati come rami dello stato Choice:

    1. Amazon SNS Publish: dalla scheda Azioni, trascina e rilascia l'APIazione Amazon SNS Publish. Rinomina questo stato in. Wait for human approval

    2. Pass state: dalla scheda Flow, trascina e rilascia lo stato Pass. Rinomina questo ramo in. Auto-approve limit

    3. Trascina e rilascia uno stato Pass sotto lo stato Attendi l'approvazione umana. Rinomina questo stato Pass in. Credit limit approved

  4. Aggiungi uno stato parallelo dopo lo stato Choice, configurato come segue:

    1. Eliminare lo stato Parallel dopo lo stato di approvazione del limite di credito.

    2. Rinomina lo stato parallelo in. Verify applicant's identity and address

    3. In entrambi i rami dello stato Parallel, trascina e rilascia un'azione Lambda API Invoke.

    4. Rinomina gli stati Lambda in: e Verify identity Verify address

    5. Scegli lo stato limite di approvazione automatica e, per Stato successivo, seleziona Verifica l'identità e l'indirizzo del richiedente.

  5. Trascina uno stato di scansione di DynamoDB e rilascialo sotto lo stato Verifica l'identità e l'indirizzo del richiedente. Rinomina lo stato di scansione di DynamoDB in. Get list of credit bureaus

  6. Trascina lo stato della mappa dopo lo stato Get list of credit bureaus. Configura lo stato della mappa come segue:

    1. Rinominalo in. Get scores from all credit bureaus

    2. Per la modalità Processing, mantieni la selezione predefinita di Inline.

    3. Trascina e rilascia un'APIazione AWS Lambda Invoke nello stato vuoto denominato Drop state qui.

    4. Rinomina lo stato AWS Lambda Invoke in. Get all scores

Passaggi successivi

Ora che hai un prototipo di flusso di lavoro, imparerai come impostare e configurare le risorse. Nella sezione successivaIntegra un servizio, integrerai una funzione Lambda nel tuo flusso di lavoro.