Scoperta degli stati del flusso di lavoro da utilizzare 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à.

Scoperta degli stati del flusso di lavoro da utilizzare in Step Functions

Gli stati sono elementi della tua macchina a stati. Per fare riferimento a uno stato ne viene utilizzato il nome, che può essere costituito da qualsiasi stringa, ma deve essere univoco nell'ambito dell'intera macchina a stati.

Gli stati prendono input dall'invocazione o da uno stato precedente. Gli stati possono filtrare l'input e quindi manipolare l'output che viene inviato allo stato successivo.

Di seguito è riportato un esempio di stato denominato HelloWorld che richiama una funzione. AWS Lambda

"HelloWorld": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloFunction", "Next": "AfterHelloWorldState", "Comment": "Run the HelloWorld Lambda function" }

I singoli stati possono prendere decisioni in base ai propri input, eseguire azioni da tali input e trasmettere l'output ad altri stati. Nel AWS Step Functions, definisci i tuoi flussi di lavoro in Amazon States Language (ASL). La console Step Functions fornisce una rappresentazione grafica della macchina a stati per aiutare a visualizzare la logica dell'applicazione.

La schermata seguente mostra alcune delle azioni più popolari e i sette stati di Flow di Workflow Studio:

Schermata illustrativa che mostra le azioni più comuni e tutti e sette gli stati di flusso di Step Functions Workflow Studio

Gli stati condividono svariate caratteristiche comuni:

  • Un Type campo che indica il tipo di stato.

  • Un Comment campo opzionale per contenere un commento o una descrizione leggibile dall'uomo sullo stato.

  • Ogni stato (tranne Succeed Fail gli stati) richiede un Next campo che specifica lo stato successivo del flusso di lavoro. Choicegli stati possono effettivamente averne più di uno Next in ogni regola di scelta. In alternativa, uno stato può diventare uno stato terminale impostando il End campo su true.

Determinati tipi di stato richiedono campi aggiuntivi o potrebbero ridefinire l'utilizzo di un campo comune.

Per accedere alle informazioni di registro per i flussi di lavoro

  • Dopo aver creato ed eseguito i flussi di lavoro Standard, è possibile accedere alle informazioni su ogni stato, il relativo input e output, quando è stato attivo e per quanto tempo, visualizzando la pagina Execution Details nella console Step Functions.

  • Dopo aver creato le esecuzioni Express Workflow e se la registrazione è abilitata, puoi visualizzare la cronologia delle esecuzioni nella console Step Functions o Amazon CloudWatch Logs.

Per informazioni sulla visualizzazione e il debug delle esecuzioni, consulta e. Visualizzazione ed esecuzione del debug delle esecuzioni Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions

Elenco di riferimento degli stati del flusso di lavoro

Gli stati sono suddivisi in Workflow Studio in Azioni, note anche come stati Task, e sette stati Flow. Utilizzando gli stati delle attività o le azioni in Workflow Studio, è possibile chiamare servizi di terze parti, richiamare funzioni e utilizzare centinaia di endpoint di AWS servizio. Con gli stati di Flow, puoi dirigere e controllare il tuo flusso di lavoro. Tutti gli stati prendono input dallo stato precedente e molti forniscono il filtraggio degli input e il filtraggio/trasformazione per l'output che viene passato allo stato successivo del flusso di lavoro.